Опубликовано: 21 октября 201510 г Всем привет! Версия IPB4, IP.Content Есть проблема. IP.Content подставляет значения из кастомных полей значения обрамляя их в знак " Например, вот такая конструкция: {$record->customFieldDisplayByKey('education_speaker')|raw} В итоге, на сайте дает такой результат: "<a>Speaker</a>" Соответственно игнорируется вся верстка и не работает ссылка.
Опубликовано: 21 октября 201510 г В дополнительные поля ip.content можно вставлять html?Попробуйте непосредственно обратится к этому полю по ид $record->field_ид
Опубликовано: 22 октября 201510 г Автор Попробуйте непосредственно обратится к этому полю по ид $record->field_ид Не помогает ни в какую. Как бы не обращался все равно в ковычки оборачивает и игнорирует верстку. Сравнил с другими полями которые нормально отображают верстку и заметил в БД параметр - field_html равный 0. Поставил 1, обновил содержимое поля, но все равно проблема не решилась.
Опубликовано: 22 октября 201510 г @vinegredz, Вы бы написали с какими параметрами создано поле и где используется для воспроизведения проблемы.
Опубликовано: 22 октября 201510 г Автор Версия IPB4, IP.Content 4.0.13.1. И так, поле типа Редактор. То есть при создании записи используется стандартный редактор текста для IPB. Значение поля пробовал все возможные {$formValue} и {$value}. Вывожу это поле на странице записи (record). В редакторе делают список, а на странице в итоге только разметка вида: <ol><li>Для тех кто хочет</li><li>Для тех кто может и хочет</li><li>Для тех кто не знает чего хочет</li></ol>
Опубликовано: 22 октября 201510 г В редакторе делают список, а на странице в итоге только разметка вида:Это разве не список?
Опубликовано: 22 октября 201510 г Автор Это список, но разметка игнорируется и на странице в итоге такой вид: А в коде, это будет так:
Опубликовано: 22 октября 201510 г А в коде, это будет так:Это ваш дебагер так показывает. Как это будет в коде нужно смотреть непосредственно в исходном коде страницы. На скриншоте нет поддержки html - теги заменяются на сущности. Вы приводите валидный html и вводите людей еще больше в заблуждение. Смотрите настройки дополнительного поля, поддерживают они html или нет.
Опубликовано: 22 октября 201510 г Автор В исходноме коде страницы вот такая штука:<div class="webinars_p"><ol><li>Для тех кто хочет</li><li>Для тех кто может и хочет</li><li>Для тех кто не знает чего хочет</li></ol></div>Можно ли как то включить через БД поддержку HTML для конкретного поля? Поддержка HTML есть только для одного типа поля во всем IP.Content. И еще не понятнее то, что стандартное поле Описание для записи, является полем типа Редактор, но в итоге все теги нормально обрабатываются.
Опубликовано: 23 октября 201510 г Если используется тип Custom в Listing View Format или Display View Format, то читаем описание You may need to add the '|raw' modifier to preserve HTML, i.e. {$value|raw}, but this can introduce security issues if not used carefully.Т.е. вместо{$formValue} и {$value}должно быть {$formValue|raw} и {$value|raw}
Опубликовано: 23 октября 201510 г Автор Спасибо огромное! Вы решили недельную проблему. Не подскажите где эта документация?
Опубликовано: 25 октября 201510 г Автор В АЦ. Это описание типа Custom Капец. В русификации просто эту строку вырезали... Спасибо. Теперь буду знать.
Всем привет!
Версия IPB4, IP.Content
Есть проблема. IP.Content подставляет значения из кастомных полей значения обрамляя их в знак "
Например, вот такая конструкция:
{$record->customFieldDisplayByKey('education_speaker')|raw}В итоге, на сайте дает такой результат:
Соответственно игнорируется вся верстка и не работает ссылка.