These are chat archives for dru-io/Drupal

12th
Apr 2017
delister
@delister
Apr 12 2017 08:16
Мне нужно при выводе ноды в боди вставить inline js код и пару тегов, значение боди сохранено как filtered html. Пробовал сделать через hook_entity_type_view_alter
но теги обрезаются
как можно сделать ?
может через текстовый фильтр или если выбран filtered hml это не поможет ?
Ivan
@Punk-UnDeaD
Apr 12 2017 08:23
у тебя яваскрипт в боди?
delister
@delister
Apr 12 2017 08:23
да
Ivan
@Punk-UnDeaD
Apr 12 2017 08:24
это можно делать только админу и только в специальный текстовый формат
иначе дыра в безопасности
я всегда делал спец формат raw без фильтров для таких штук
delister
@delister
Apr 12 2017 08:25
редактор который публикует контент сохраняет материал с фильтром filtered html что бы он не наделал ничего плохого
но мне нужно из кода в этот текст перед отображением вставить скрипт который показывает рекламу
в определенных местах текста
т.е. дыры тут не будет
тот кто вводит текст не может ничего вставить
а специальный текстовый формат я не могу юзать потому что тогда мне надо всю статью под ним сохранять и это будет дыра
Ivan
@Punk-UnDeaD
Apr 12 2017 08:31
ну не знаю, в шаблоне можно
восьмёрка или семёрка?
delister
@delister
Apr 12 2017 08:31
восьмерка
а не знаешь если сделать текстовый фильтр который будет какие нибудь токены менять на js код все равно будет обрезаться ?
Ivan
@Punk-UnDeaD
Apr 12 2017 08:35
смотря в какой момент применить фильтр
мы внедряли сущность js_widget
в ней уже не было ограничений по форматированию
delister
@delister
Apr 12 2017 08:37
кстати хорошая идея
сделать сущность в которых хранить разную рекламу
да и вообще любой inline js
и вновь @Punk-UnDeaD Спасибо))
KarmaBot
@KarmaBot
Apr 12 2017 08:37
Спасибо (+1) для @Punk-UnDeaD принято! Текущая карма +19.