По правилам хорошего тона следует заполнять атрибут 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)
Не писать ответ