Очень часто при работе с объектами MODx, нужно узнать какие плейсхолдеры доступны для вывода. При чем ловить их, что называется «вслепую» не очень-то и удобно. Как же это узнать? Разберем в этой статье.

Пример я буду показывать через пакет Console, который я предварительно установил:
<?php
echo '<pre>';
$id = 1; //id ресурса
$obj = $modx->getObject('modResource', $id); //получим объект по ID
$arr = $obj->toArray(); //ключевой момент. Превращает объект в массив
var_dump($arr);


Таким образом, можно получить плейсхолдеры любого объекта в любом месте (сниппете, плагине, классе). Вне зависимости от того, что вы разрабатываете.

Оригинал статьи: litosh-web.ru/blog/modx/kak-uznat-vse-dostupnyie-plejsxolderyi