Conversation
…nables the output of this tag as is. To inverse JS / JSON.
|
Ошибки нужно исправлять, а не прятать. Если страница пустая, значит нужно посмотреть в лог системы, и всё поправить. А продолжать работу, если половина страницы не отработала - неправильно. Поэтому извините, но я это принимать не буду. |
|
Добрый день, Василий! |
|
Мне кажется, я вполне ясно объяснил свою позицию: ошибки нужно исправлять, а не прятать. Тем более, я сильно сомневаюсь, что автор Fenom примет изменения. |
|
Ну ваше право :-). Придется свою версию продвигать. Отдельный форк вести.
Надеюсь вы понимаете что тоже можете ошибаться? :-) |
This option, when compiling a Fenom tag error, enables the output of this tag as is and output error in pdoTools for MODX log . To inverse JS / JSON code on MODX template.
Discussion in fenom-template/fenom#308 and https://modx.pro/help/19203
Изменения вносятся одновременно в 2 компонента. Сюда в pdoTools и в исходники Fenom. Чтоб опция работала, нужно, либо загрузить fenom с форка https://github.com/touol/fenom, либо дождаться примут PR и обновить исходники.
Опция pdotools_fenom_soft_mode включается системных настройках pdoTools. При ее включении, fenom феном, не распознанные теги, добавляет в текст шаблона(чанка) как есть и продолжает компилировать шаблон. При включении pdotools_fenom_save_on_errors, ошибки сохраняются в лог MODX.
Изменено поведение только самой критичной части компилятора fenom здесь. То есть, ошибки на валидном JS / JSON коде. В остальных случаях, феном так же выбрасывает исключения (На не закрытых {if ..},{block},{ignore} и т.д.).