Я против ужасной войны! Я выражаю свой протест. Я русский. Нам всем пиздец из-за всего лишь одного человека.

Вырезать кавычки — фильтр-сниппет MODX

По правилам хорошего тона следует заполнять атрибут alt и title для тега img. Но используемое для этого поле вполне может содержать кавычки, которые приведут к нарушению в работе вашего кода. Чтобы этого избежать предлагаю создать простой сниппет, который можно использовать как фильтр при выводе тега MODx.

Создаем сниппет aqfix:

$remove_array = array("'", "\"", "«", "»");
return str_replace($remove_array, "", $input);

Пример использования в чанке:

Как применение фильтра (предпочтительнее, т.к. короче и быстрее):
<img src="path_to_img/superimg.jpg"
alt="[[+pagetitle:aqfix]]"
title="[[+pagetitle:aqfix]]">
    
Как вызов сниппета:
<img src="path_to_img/superimg.jpg"
alt="[[!aqfix?input=`[[+pagetitle]]`]]"
title="[[!aqfix?input=`[[+pagetitle]]`]]">

Комментарии (0)

  1. Напишите первый комментарий
*Комментарий будет опубликован после проверки модератором

Похожие статьи

Наш сайт использует куки, нажмите «ОК» если вы не против
OK