Защита верстки изнутри
Добрый вечер, хотел бы поговорить насчет свободы действий заказчика сайта в беке.
Конкретно — интересует то узкое место, которое потом плохо может отразиться на фронте — это редактирование ресурса, ведь один не верный пользовательский «тык» по незнанию — и верстка поехала, особенно хорошо с каким-нибудь визуальным редактором вроде TinyMCE.
Я, к примеру использую фильтры, где нужно, например вот так у меня выводится контент ресурса с описанием товара:
Кто что применяет, хотел бы услышать.
Особенно интересно, что делали вот на этом проекте:mamaboutique, Вася?
Конкретно — интересует то узкое место, которое потом плохо может отразиться на фронте — это редактирование ресурса, ведь один не верный пользовательский «тык» по незнанию — и верстка поехала, особенно хорошо с каким-нибудь визуальным редактором вроде TinyMCE.
Я, к примеру использую фильтры, где нужно, например вот так у меня выводится контент ресурса с описанием товара:
[[*content:strip_tags=`<p><b><em><strong><ul><li>
<h3><h4>`]]
Кто что применяет, хотел бы услышать.
Особенно интересно, что делали вот на этом проекте:mamaboutique, Вася?
Комментарии: 8
p.s Вася, у тебя Jevix скушал и исполнил тег br стал (\n похоже) внутри
Да, теги br в коде выполняются, некогда разбираться.
Вроде так делается
$jevix->cfgSetTagNoTypography('pre');
$jevix->cfgSetTagNoTypography('code');
Включено в настройках, конечно.
Остальные теги-то нормально, проблема только с br.
Остальные теги-то нормально, проблема только с br.
Ну а по теме, кто что скажет)
У вас хорошее решение;-) Вот только strip_tags некорректно работает со вторым параметром. Для этих целей лучше использовать вот такую функцию. Ну или вообще брать ядро jevix и писать сниппет с кастомными правилами.
Я, например. Для сайта on-modx.ru использую вышеупомянутую функцию. На сайте agel-nash.ru плагин с jevix'ом.
Я, например. Для сайта on-modx.ru использую вышеупомянутую функцию. На сайте agel-nash.ru плагин с jevix'ом.
На mamboutique.ru контент товаров выводится через Jevix.
Спасибо за мнения, да я тоже склонен к Jevix, тем паче его использую при выводе в других местах, просто хочется придерживаться некоторых стандартов разработки+)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.