Вставить шорткод (сниппет или чанк) в любом месте

Столкнулся с такой проблемой. Вставляешь чанк в файл html или php, но он так и отображается в кавычках, например, [[*pagetitle]] вместо заголовка. На вордпрессе есть такой хук <?php echo do_shortcode('[myshortcode]'); ?>, вставляешь его в любом месте, он выполняет этот шорткод. Есть ли что-то подобное на modx?
alres
27 марта 2015, 08:50
modx.pro
2 242
0

Комментарии: 2

Алексей Ерохин
27 марта 2015, 13:56
0
Вы как-то неправильно работаете с modx.
Что за html файлы? Делайте чанки, шаблоны статичными и там будут работать теги.
php-файлы превращаете в статичные сниппеты и сможете вызывать их в чанках и шаблонах, а в самих сниппетах $modx->getChunk.
В php-файлах можно подключать modx и делать $modx-getChunk.
    Ганин Роман
    27 марта 2015, 18:05
    0
    Парадигма MODX подразумевает, что вы работаете с сайтом из админки MODX, которая разруливает все зависимости. В этом случае никаких проблем не возникает (если вы все делаете правильно).
    Если же вы обращаетесь к внешнему файлу, MODX пор него ничего не знает. Подключите через require_once зависимости — и вы сможете работать с сущностями MODX извне.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2