Смотрим существующие плейсхолдеры

Хочу поделиться маленьким сниппетом, который часто экономит время. Не всегда понятно, какие плейсхолдеры можно использовать в том или ином чанке, и на помощь приходит

[­[!printPlaceholders]­]
if (!$modx->user->isAuthenticated('mgr')) return;
$placeholders = $prefix ? array() : $modx->placeholders;
if ($prefix) {
    foreach ($modx->placeholders as $key => $ph) {
        if (strpos($key, $prefix) === 0) {
            $placeholders[$key] = $ph;
        }
    }
}    
return '<pre>' . print_r($placeholders, true) . '</pre>';

Смотреть вывод лучше с конца, т.к. в начале идут в основном системные настройки (впрочем и они могут пригодиться). Параметр &prefix поможет, если в сниппете используются плейсхолдеры с определенным префиксом, например «fi.» у FormIt.