additionalPlaceholders в pdoTools
Здравствуйте. Появилась необходимость передавать в pdoResources какие-то свои параметр(ы) для вывода его (их) в чанке tpl. В документации общих параметров нашел подходящий параметр для этого:
&additionalPlaceholders Устанавливает дополнительные плейсхолдерыНо нигде я не смог найти примера использования этого… Пытался передать жсон, пытался передать объект php, пытался передать как в modx foo==bar, ничего не работает. Может кто сталкивался?
Комментарии: 4
Можно передавать свои данные через prepareSnippet. Посмотрите этот комментарий, аналогично работает и для pdoToos.
modx.pro/help/17267#comment-105922
modx.pro/help/17267#comment-105922
либо через select для mysql
Вообще интересно, как
{$_modx->runSnippet('pdoMenu', [
'select' => "\"{$valueCustomVarible}\" AS myCustomVariable, modResource.id, modResource.pagetitle, modResource.menutitle, modResource.uri"
'tpl' => '@INLINE {$myCustomVariable}'
])}
но это да, велосипед тоже.Вообще интересно, как
&additionalPlaceholders Устанавливает дополнительные плейсхолдерызаставить работать этот параметр? может быть есть у кого пример?
Я пытался, но так и не смог. Оставил эту затею, сделал по другому…
Вот так работает на fenom, надо массив передавать
В чанке будет
'additionalPlaceholders' => [
'mode' => 'slider'
]
В чанке будет
{$additionalPlaceholders.mode}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.