Задать вопрос
leni_m
@leni_m
ЧупаКобрус

Как исправить ошибку в modx?

В шаблоне с помощью компонента if написал
[[!If? &subject=`[[!getCookie]]` &operator=`"1"` &then=`[[$ST_pict_text_14]]`&else=`[[$EYE_pict_text_14]]` ]]

на главной странице этот компонент работает, а вот в другом шаблоне пишет такую ошибку на странице:

Fatal error: Cannot redeclare processTpl() (previously declared in /home/msmov/lol.spb.ru/docs/core/cache/includes/elements/modsnippet/4.include.cache.php:80) in /home/msmov/lol.spb.ru/docs/core/cache/includes/elements/modsnippet/4.include.cache.php on line 107

Посмотрел сниппет хлебные крошки и там нашел этот processTpl():
function processTpl($tpl, $placeholders = array())
{
...
}

может кто подскажет в чем дело?
  • Вопрос задан
  • 459 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
В одном файле два раза подряд функция задаётся.
Так нельзя.

Или глюк кеша, или говнокод.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы