При использовании поля tex html убирается форматирование

Убирает форматирование строки

#1 28 января 2015 в 11:09
Всем доброго времени суток.
Нашел вот такую проблему.
Создал новый тип контента в 2-ке стандартное в наборе поле текста для него можно выбрать тип tex или text html так вот когда выбираешь text html при выводе удаляет все форматирование, переносы строк не работают все сливается в одну строку.
Редактор маркитуп выбрал.
Но даже не изменяя содержимого контента просто выбираю в админке поле просто text форматирование работает и переносы строк отображаются автоматически.
Куда копать все уже перерыл не могу найти.
#2 31 мая 2015 в 16:42
Нашлось решение?
#3 1 июня 2015 в 09:41

Нашлось решение?

ivanish
я сделал вывод поля где html не режется.
в html.helper.php
после
  1. function html($string){
  2. echo htmlspecialchars($string);
  3. }
  4.  
  5.  
добавил
  1. function html_code($string){
  2. echo htmlspecialchars_decode($string);
  3. }
и поле в шаблоне вывел так

  1.  
  2. <?php if ($fields['ПОЛЕ']['is_in_item']){ ?>
  3. <?php echo html_code ($fields['ПОЛЕ']['html']); ?>
  4. <?php unset($fields['ПОЛЕ']); ?>
  5. <?php } ?>
  6.  
Вот и всё )
#4 1 июня 2015 в 09:56


Нашлось решение?

ivanish
я сделал вывод поля где html не режется.
в html.helper.php
после
  1. function html($string){
  2. echo htmlspecialchars($string);
  3. }
  4.  
  5.  
добавил
  1. function html_code($string){
  2. echo htmlspecialchars_decode($string);
  3. }
и поле в шаблоне вывел так

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
Вот и всё )

rookee

Спасибо, вчера полвечера копал, но больше ломал :)
#5 1 июня 2015 в 09:58



Нашлось решение?

ivanish
я сделал вывод поля где html не режется.
в html.helper.php
после
  1. function html($string){
  2. echo htmlspecialchars($string);
  3. }
  4.  
  5.  
добавил
  1. function html_code($string){
  2. echo htmlspecialchars_decode($string);
  3. }
и поле в шаблоне вывел так

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
Вот и всё )

rookee

Спасибо, вчера полвечера копал, но больше ломал :)

ivanish


Сделал, вышла другая проблема, где-то жир, где-то еще что.
А где найти паттерн и поменять его так, чтобы <p> заменялось на пробел и все?
#6 1 июня 2015 в 17:37

А где найти паттерн и поменять его так, чтобы <p> заменялось на пробел и все?

так в поле голый html вводится и всё
#7 1 июня 2015 в 17:43


А где найти паттерн и поменять его так, чтобы заменялось на пробел и все?

так в поле голый html вводится и всё

rookee

Со всеми <b> и тд. Проблема в том, что убирая <p> текстполучаетсяслипшийсяиз-заабзацев
#8 23 июня 2016 в 11:46



А где найти паттерн и поменять его так, чтобы заменялось на пробел и все?

так в поле голый html вводится и всё

rookee

Со всеми и тд. Проблема в том, что убирая текстполучаетсяслипшийсяиз-заабзацев

ivanish


А давайте я апну тему.
Все еще проблема, при обрезании текста убирается форматирование, которое съедает P и в итоге слова слипаются. Где выставить замену P на пробел?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.