ModX Evolution: то же самое + код phx

Я пытаюсь создать XML из моих страниц, используя тот же фрагмент. У меня есть тот же фрагмент с TPL к чанку, и у чанка у меня есть это:

<tour_id>[+tour-terms:get_tourid+]</tour_id>

tour-term - это переменная шаблона, а get_tourid - это php-код (во фрагменте phx:get_tourid) для фильтрации текста, хранящегося на телевидении.

Весь экспорт в xml работает, только если у меня есть только одна страница (startID - это папка с одной страницей). Для нескольких страниц отказывается загружать страницу XML (ошибка сервера 500). Я ожидаю некоторый конфликт между внутренним phx ditto и phx snippet.

Не могу найти решение, пожалуйста, помогите.

1 ответ

Решение

Решаемые. Проблема была в функциях, которые у меня были во фрагментах. Они должны быть заключены в условный блок! Function_exists:

if(!function_exists(rnCountRows)) { 
    function rnCountRows() { ... } 
}

если они запускаются более одного раза на странице

Другие вопросы по тегам