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