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