Вставить шорткод (сниппет или чанк) в любом месте
Столкнулся с такой проблемой. Вставляешь чанк в файл html или php, но он так и отображается в кавычках, например, [[*pagetitle]] вместо заголовка. На вордпрессе есть такой хук <?php echo do_shortcode('[myshortcode]'); ?>, вставляешь его в любом месте, он выполняет этот шорткод. Есть ли что-то подобное на modx?
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Что за html файлы? Делайте чанки, шаблоны статичными и там будут работать теги.
php-файлы превращаете в статичные сниппеты и сможете вызывать их в чанках и шаблонах, а в самих сниппетах $modx->getChunk.
В php-файлах можно подключать modx и делать $modx-getChunk.
Если же вы обращаетесь к внешнему файлу, MODX пор него ничего не знает. Подключите через require_once зависимости — и вы сможете работать с сущностями MODX извне.