2016-01-28 2 views
0

Возможно ли использовать несколько tpl в вызове getResources?modx revo getresources несколько шаблонов

Это мой код до сих пор:

[[!getPage? 
    &element=`getResources` 
    &tpl=`overzichtTpl` 
    &parents=`2, 74` 
    &hideContainers=`0` 
    &showHidden=`1` 
    &limit=`50` 
    &sortby=`RAND()` 
    &depth=`0` 
    &includeTVs=`1` 
]] 

То, что я хочу добиться того, на следующие: вызов ресурса

&parent=`2` 

должен использовать

&tpl=`overzichtTpl` 

и

&parent=`74` 

должен использовать

&tpl=`overzichtAdvTpl` 

Кроме того, я хочу, чтобы иметь выход с обоих отображаемых в случайном порядке вызовов. (в противном случае мне нужно использовать только два отдельных вызова getResources). Например, например: resource-call

Если у вас есть решение, я с нетерпением жду вашего ответа.

ответ

1

Это четко документированы с помощью tpl_N & tplnN:

https://rtfm.modx.com/extras/revo/getresources

Если вам нужно рандомизации шаблоны, написать фрагмент кода и выполнить его в GetResources называют (т.е. & TPL = `RandomizeChunkName`) Вы не требуется дополнительный фрагмент обертки.

+1

Thnx для вашего комментария. Чтение rtfm и некоторых других сообщений, я решил головоломку, используя следующий код: & tplCondition = 'template' \t & conditionalTpls =' {"7": "overzichtTpl", \t "27": "overzichtAdvTpl"} '. Ваша помощь заставила меня снова подумать и поставить меня на правильный путь. Теперь он отлично работает! – LeoWolff

Смежные вопросы