Другое / Фреймворки / Топики

Fenom в MODX (шпаргалки)

Fenom — это быстрый и удобный шаблонизатор, который очень схож со Smarty (в плане синтаксиса), но является намного лучше! С его помощью Вы можете ускорить разработку, время на выполнение запросов, сократить количество чанков, использовать циклы прям в чанках/шаблонах и многое другое

В MODX Fenom появился в 2015 году, с выходом обновления pdoTools 2.0.
Теперь когда вы устанавливается pdoTools, парсер Fenom уже активен, но не обрабатывает страницы и шаблоны сайта

Для того, чтобы включить fenom (обработку страниц и шаблонов сайта), необходимо активировать параметр pdotools_fenom_parser в системных настройках.

Синтаксис

Можете посмотреть официальную документацию, а я буду рассматривать синтаксис, касательно MODX Revolution.

Итак, как я уже говорил, синтаксис довольно прост, вместо привычных двойных квадратных скобок в MODX
[[ ]]
и Fenom используются одинарные фигурные скобки
{ }
Чтобы использовать более сложные функции, в pdoParser есть служебная переменная
{$_modx}
, которая даёт безопасный доступ к некоторым переменным и методам системы.
  1. {$_modx->resource.id}
    — вывод id текущего ресурса
  2. {$_modx->resource.tv_name}
    — вывод tv текущего ресурса
  3. {$_modx->user}
    — массив текущего пользователя
  4. {$_modx->makeUrl(10)}
    — ссылка на 10 ресурс
  5. {$_modx->config.system_setting}
    — вывод системной настройки

Читать дальше
01 июля 2018, 15:13    Андрей Копп Другое