Вопрос по шаблонизации
Здравствуйте. Как я понял в чанках нельзя выполнять код. Но оказалось, что можно в чанк вписать не html а именно php-код и выполнить его из сниппета с помощью функции php
eval('текст чанка')
Сначала чанк можно выполнитьб как обычно, а потом уже сам результат
eval('результат обработки чанка')
Вопрос — это как-то повлияет на безопасность?
Хотелось использовать стандартную шаблонизацию modx, но ее несколько не хватает. А использовать fenom — не хотелось бы.
И какие еще шаблонизаторы можно использовать в modx? (fenom, smarty, twig, blitz — уже смотрел, не совсем подходят, по скорости наверное только fenom подойдет и то...)
eval('текст чанка')
Сначала чанк можно выполнитьб как обычно, а потом уже сам результат
eval('результат обработки чанка')
Вопрос — это как-то повлияет на безопасность?
Хотелось использовать стандартную шаблонизацию modx, но ее несколько не хватает. А использовать fenom — не хотелось бы.
И какие еще шаблонизаторы можно использовать в modx? (fenom, smarty, twig, blitz — уже смотрел, не совсем подходят, по скорости наверное только fenom подойдет и то...)
Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Использование фенома и файловых элементов для разработки из IDE это практически промышленный стандарт в MODX уже года два как. Шаблонизатор существенно упрощает работу, за счет удобных условий, циклов, встроенных модификаторов. Прирост по скорости значительный. Ну и кроме того сильно уменьшается число чанков.
Хотелось чтобы парсер был быстрый, простой, не мешал в modx… это в идеале
ps. Но похоже все равно придется в основном использовать чисто fenom (без стандартного парсера modx), в некоторых случаях можно и eval…
А что в этом страшного?