Не буду особо про него расписывать, потому что не уверен, что этот пакет заинтересует широкие массы, но лично я его делал для себя и буду использовать много где.
Это не просто пакет, который инициализирует $modx->smarty. Он в себе еще содержит функции-плагины для смарти, позволяющие вызывать и обрабатывать MODX-элементы непосредственно в Smarty. К примеру: {snippet name=«Wayfinder»}
Таким образом непосредственно в Smarty-шаблоне будет выполнен Wayfinder.
Или {parser content=«HTML-code [[++site_url]] etc.»}
На выходе получим обработанный MODX-парсером контент.
У кого-то возникнет вопрос «Зачем парсить что-то внутри Smarty-шаблона, если все равно на выходе MODX обработает контент?».
1. MODX хранит довольно большой и хитрый кеш. А если у нас включено Smarty-кеширование и мы правильно им пользуемся, то у нас этот сниппет вызовется только один раз, а потом уже у нас просто конечный HTML, и MODX на это не будет напрягаться.
2., 3., 4. и т.д. — много личных причин так делать.
Исходник с билдером: github.com/Fi1osof/modxSmarty
Готовый пакет: sourceforge.net/projects/modxsmarty/