[Решено] Замена & на & в pagetitle
При выгрузке xml всех товаров возникают ошибки связанные с амперсандом. Есть ли в модиксе функция которая бы все амперсанды в тайтлах заменяла на & amp;?
Update: Совершено забыл про модификаторы. Вопрос снимается.
Update: Совершено забыл про модификаторы. Вопрос снимается.
[[+pagetitle:replace=`&==&`]]
Комментарии: 7
Сделайте сниппет amp (только пробел уберите тут: & amp;):
И используйте как модификатор:
Ну или встроенным (тоже без пробела):
<?php
return str_replace('&', '& amp;', $input);
И используйте как модификатор:
[[+pagetitle:amp]]
Ну или встроенным (тоже без пробела):
[[+pagetitle:replace=`&==& amp;`]]
Спасибо. Я уже сделал) Только сейчас комментарий увидел)
Почему то у меня в чанке не работает [[+pagetitle:replace=`"=='`]] ничего не выводит (
Нужно чтоб из тайтла ковычки " поменять на ', а то когда вывожу в title="" и alt="" ломает все (
Почему не работает? (
Нужно чтоб из тайтла ковычки " поменять на ', а то когда вывожу в title="" и alt="" ломает все (
Почему не работает? (
Чанк не INLINE случаем?
А что это значит? ) У меня шаблон в чанке и вывожу через
[[!pdoPage?
&parents=`1145,1144`
&tpl=`youtub-text`
&limit=`12`
&includeTVs=`image`
&setMeta=`0`
&depth=`0`
&hideContainers=`1`
&fastMode=`1`
]]
А что это значит? )Это когда чанк прописан на странице, там не работают по умолчанию модификаторы — @INLINE или @CODE
Но в твоём случае надо убрать параметр — &fastMode=`1`.
Из документации:
Быстрый режим обработки чанков. Все необработанные теги (условия, сниппеты и т.п.) будут вырезаны.
Огромное спасибо!!! Убрал &fastMode=`1` и работает! Я то ломал голову = )
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.