Параметр &tpl у pdoResources
Салют!
Потихоньку копаюсь в api, при написании сниппета потребовалась возможность указывать для него &tpl.
Без проблем указываются отдельно — название существующего чанка или создание чанка прямо из сниппета…
существующий чанк
Очень удобно сделано в pdoResources, когда можно указать чанк или прописать его через @INLINE, @CODE, @FILE итд
Но самого механизма реализации не нашел, может кто-нибудь подсказать, как это делается?
UPD:
Разобрался, нужно было использовать getChunk не от modx, а от pdoTools, он все хорошо кушает :)
Потихоньку копаюсь в api, при написании сниппета потребовалась возможность указывать для него &tpl.
Без проблем указываются отдельно — название существующего чанка или создание чанка прямо из сниппета…
существующий чанк
$modx->getChunk('WelcomeChunk',array(
'name' => 'John',
));
Создание нового чанка$tpl = 'Hello, my name is [[+name]]';
$props = array('name' => 'Bob');
$uniqid = uniqid();
$chunk = $modx->newObject('modChunk', array('name' => "{tmp}-{$uniqid}"));
$chunk->setCacheable(false);
$output = $chunk->process($props, $tpl);
Но как это совместить?Очень удобно сделано в pdoResources, когда можно указать чанк или прописать его через @INLINE, @CODE, @FILE итд
Но самого механизма реализации не нашел, может кто-нибудь подсказать, как это делается?
UPD:
Разобрался, нужно было использовать getChunk не от modx, а от pdoTools, он все хорошо кушает :)