pdoMenu additionalPlaceholders
Никак не могу понять, как передать в pdoMenu additionalPlaceholders — это такие плэйсхолдеры, которые объявлены до вызова pdoMenu. У pdoResources такой плэйсхолдер есть, однако у pdoMenu я не нашел ничего похожего. Более того, pdoResouces позволяет элегантно объявить переменную в чанке tpl просто как параметр:
Ничего такого в pdoMenu отыскать не удалось, поэтому я использовал MySQL для выборки виртуального поля:
Кто как передает плэйсхолдеры в сниппет pdoMenu? Это же велосипед велосипедов использовать для этого MySQL.
{$_modx->runSnippet('pdoResources', [
'myCustomVariable' => 'valueCustomVarible'
и она будет доступна в чанке tpl.Ничего такого в pdoMenu отыскать не удалось, поэтому я использовал MySQL для выборки виртуального поля:
{$_modx->runSnippet('pdoMenu', [
'select' => "\"{$valueCustomVarible}\" AS myCustomVariable, modResource.id, modResource.pagetitle, modResource.menutitle, modResource.uri"
'tpl' => '@INLINE {$myCustomVariable}'
])}
и тогда все работает, и в чанке tpl доступен плэйсхолдер {$myCustomVariable}.Кто как передает плэйсхолдеры в сниппет pdoMenu? Это же велосипед велосипедов использовать для этого MySQL.
Комментарии: 1
не пробовал но мне казалось что у всех PdoTools используются одинаковые параметры
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.