Не работает Fenom в шаблонах
        Почему может не работать феном в шаблонах? В чанках работает, но стоит тот же самый код перенести в шаблон, парсер останавливается. 
Куда копать?
Спасибо!
    
    
                                                                                
            Куда копать?
Спасибо!
Комментарии: 14
                в системных настройках pdotools            
                    
                Видимо имеется ввиду значение переменной pdotools_fenom_parser. Ну и синтаксис проверить до кучи, если переносите не в пустой шаблон.            
                    
                Она выставлена в значение «да»
Тем не менее феном работает только в чанках
                    Тем не менее феном работает только в чанках
                А что именно в шаблоне происходит? код на феноме просто выводится без выполнения? Или пустую страницу отдаёт? В логе есть какие ошибки?            
                    
                Отдает пустую страницу. Лог пока дать не могу, надо отследить.
Причем тот же самый код в чанке, который вызывается из шаблона, срабатывает. Я поначалу думал что синтаксис, но потом понял что синтаксис не причем, в чанке работает.
                    Причем тот же самый код в чанке, который вызывается из шаблона, срабатывает. Я поначалу думал что синтаксис, но потом понял что синтаксис не причем, в чанке работает.
                Если отдаёт пустую страницу, ищите ошибки.
Лог ошибок разбирайте.
Ну как бы разница очевидна.

читаем
                    Лог ошибок разбирайте.
В чанках работает, но стоит тот же самый код перенести в шаблон, парсер останавливается.Тот же самый?
Ну как бы разница очевидна.

читаем
                Честно говоря Вас не понял. Чем код фенома в чанке должен отличаться от кода в шаблоне?
Простой пример
{if $a == 5} {/if} в чанке работает, в шаблоне останавливает парсер.
pdotools_fenom_parser — включает обработку шаблонизатором всех страниц сайта. То есть, не только чанков, но и шаблонов
Вот эта опция включена как раз
                    Простой пример
{if $a == 5} {/if} в чанке работает, в шаблоне останавливает парсер.
pdotools_fenom_parser — включает обработку шаблонизатором всех страниц сайта. То есть, не только чанков, но и шаблонов
Вот эта опция включена как раз
                Это должно быть в логе ошибок, но проверьте в шаблоне JS-скрипты на предмет фигурных скобок (Fenom их за свои принимает). Если есть, поставьте пробелы после них.            
                    
                Знаю про это ) Но прикол в том, что шаблон пустой. Я сейчас вышел из положения, просто указываю чанки и в них уже феном. Но все же хотелось бы полностью на феном все перевести            
                    Лог пока дать не могу, надо отследить.Не совсем ясно что нужно отслеживать, если отдаётся пустая страница, и происходит это после вставки fenom кода, запись об этом появится в логе.
Какая версия MODX и php? pdoTools последней версии? И покажите на всякий случай код шаблона.
                Проверьте нет ли в шаблонах javascript-ов
А такой нет:
                    <script>
    var a = {"a"=2,"b"=3}
</script>Такой кусок кода будет видавать ошыбку.А такой нет:
<script>
    var a = { "a"=2,"b"=3 }
</script>            
                Про это известно, спасибо!            
                    
                Воспроизводится на 2.6.5-pl 
PDO tools 2.12.3
                    PDO tools 2.12.3
                Итак, проверил на свежеустановленной ЦМС, версии MODX Revolution 2.7.2-pl
PDO tools 2.12.5 -pl
Парсер не останавливается. Возможно дело в версии конкретно той цмс, где столкнулся изначально
                    PDO tools 2.12.5 -pl
Парсер не останавливается. Возможно дело в версии конкретно той цмс, где столкнулся изначально
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.