Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
vinegredz

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

Рекомендованные сообщения

Всем привет!

 

Версия IPB4, IP.Content

 

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

 

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

 

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

 

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

 

"<a>Speaker</a>"

 

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

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


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

 

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


Ссылка на сообщение

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение

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

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

Поделиться сообщением


Ссылка на сообщение

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

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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

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

cf.jpg

Поделиться сообщением


Ссылка на сообщение

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

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

 

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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...