PDO page и динамический Tpl
-
Комментарии: 4
пишите условие внутри чанка tpl
{if $tv==1}{include 'chunkName1'}{else}{include 'chunkName2'}{/if}
Эт понятно, но не совсем то))
Да вродь как ничего сложного. Родителю задаете TV одиночного выбора. В вызов сниппета указываете значение этого TV. В чанке проверяете. Получить TV родителя можно так:
{$parent | resource : 'tv_name'}
Вообщем я осознал, что плохо поставил вопрос.
Попробую еще раз
Есть 2 шаблона — Blog и BlogItem
Для BlogItem создано TV (check) со значениями 1 2 3
В зависимости от значений — выбирается нужный нам вид
Это работает
А вот как на странице БЛОГ вывести вложенные ресурсы с сохранением их оформления (т е по сути нужно передать значение ребенка в родителя)
Что прописать нужно в чанке Check, чтоб отлавливать вид?????????????????????????
Соответственно при рендренге БЛОГа будут грузится разные типы чанков в зависимости от чекбокса в вложенном посте.
Попробую еще раз
Есть 2 шаблона — Blog и BlogItem
Для BlogItem создано TV (check) со значениями 1 2 3
В зависимости от значений — выбирается нужный нам вид
{if $_modx->resource.grid == 1}
{include 'ListRowTpl'}
{elseif $_modx->resource.grid == 2}
{include 'ListRowTpl2'}
{else}
{include 'ListRowTpl3'}
{/if}
_____________Это работает
А вот как на странице БЛОГ вывести вложенные ресурсы с сохранением их оформления (т е по сути нужно передать значение ребенка в родителя)
{'!pdoPage' | snippet:[
'parents'=> 24,
'includeContent'=> 1,
'depth'=> 0,
'tpl' => 'Check',
'includeTVs'=> 'img,check',
'tvPrefix' => '',
'processTVs'=> 1,
]}
Что прописать нужно в чанке Check, чтоб отлавливать вид?????????????????????????
Соответственно при рендренге БЛОГа будут грузится разные типы чанков в зависимости от чекбокса в вложенном посте.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.