Параметр &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, он все хорошо кушает :)
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
0
Комментарии: 0