Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
vinegredz

Html в дополнительных полях IP.Content

Recommended Posts

Всем привет!

 

Версия IPB4, IP.Content

 

Есть проблема. IP.Content подставляет значения из кастомных полей значения обрамляя их в знак "

 

Например, вот такая конструкция:

 

{$record->customFieldDisplayByKey('education_speaker')|raw}

 

В итоге, на сайте дает такой результат:

 

"<a>Speaker</a>"

 

Соответственно игнорируется вся верстка и не работает ссылка.

Share this post


Link to post
Share on other sites

В дополнительные поля ip.content можно вставлять html?

Попробуйте непосредственно обратится к этому полю по ид $record->field_ид

Share this post


Link to post
Share on other sites
Попробуйте непосредственно обратится к этому полю по ид $record->field_ид

 

Не помогает ни в какую. Как бы не обращался все равно в ковычки оборачивает и игнорирует верстку. Сравнил с другими полями которые нормально отображают верстку и заметил в БД параметр - field_html равный 0. Поставил 1, обновил содержимое поля, но все равно проблема не решилась.

Share this post


Link to post
Share on other sites

@vinegredz, Вы бы написали с какими параметрами создано поле и где используется для воспроизведения проблемы.

Share this post


Link to post
Share on other sites

Версия IPB4, IP.Content 4.0.13.1.

 

И так, поле типа Редактор. То есть при создании записи используется стандартный редактор текста для IPB. Значение поля пробовал все возможные {$formValue} и {$value}. Вывожу это поле на странице записи (record). В редакторе делают список, а на странице в итоге только разметка вида:

 

<ol><li>Для тех кто хочет</li><li>Для тех кто может и хочет</li><li>Для тех кто не знает чего хочет</li></ol>

Share this post


Link to post
Share on other sites

В редакторе делают список, а на странице в итоге только разметка вида:

Это разве не список?

Share this post


Link to post
Share on other sites

Это список, но разметка игнорируется и на странице в итоге такой вид:

 

post-55941-0-77149700-1445525569_thumb.png

 

А в коде, это будет так:

 

post-55941-0-85942100-1445525616_thumb.png

Share this post


Link to post
Share on other sites

А в коде, это будет так:

Это ваш дебагер так показывает. Как это будет в коде нужно смотреть непосредственно в исходном коде страницы. На скриншоте нет поддержки html - теги заменяются на сущности. Вы приводите валидный html и вводите людей еще больше в заблуждение. Смотрите настройки дополнительного поля, поддерживают они html или нет.

Share this post


Link to post
Share on other sites

В исходноме коде страницы вот такая штука:

<div class="webinars_p"><ol><li>Для тех кто хочет</li><li>Для тех кто может и хочет</li><li>Для тех кто не знает чего хочет</li></ol></div>

Можно ли как то включить через БД поддержку HTML для конкретного поля? Поддержка HTML есть только для одного типа поля во всем IP.Content. И еще не понятнее то, что стандартное поле Описание для записи, является полем типа Редактор, но в итоге все теги нормально обрабатываются.

Share this post


Link to post
Share on other sites

Если используется тип 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}

Share this post


Link to post
Share on other sites

Спасибо огромное! Вы решили недельную проблему. Не подскажите где эта документация?

Share this post


Link to post
Share on other sites

Не подскажите где эта документация?

В АЦ. Это описание типа Custom

cf.jpg

Share this post


Link to post
Share on other sites

В АЦ. Это описание типа Custom

post-47589-0-84154700-1445588099_thumb.jpg

 

Капец. В русификации просто эту строку вырезали... Спасибо. Теперь буду знать.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...