PDO page и динамический Tpl

-
rifo_BLR
24 февраля 2018, 14:11
modx.pro
776
0

Комментарии: 4

Евгений Webinmd
23 февраля 2018, 18:48
0
пишите условие внутри чанка tpl

{if $tv==1}{include 'chunkName1'}{else}{include 'chunkName2'}{/if}
    rifo_BLR
    24 февраля 2018, 15:57
    0
    Эт понятно, но не совсем то))
    Максим
    23 февраля 2018, 20:56
    0
    Да вродь как ничего сложного. Родителю задаете TV одиночного выбора. В вызов сниппета указываете значение этого TV. В чанке проверяете. Получить TV родителя можно так:
    {$parent | resource : 'tv_name'}
      rifo_BLR
      24 февраля 2018, 15:56
      0
      Вообщем я осознал, что плохо поставил вопрос.
      Попробую еще раз
      Есть 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, чтоб отлавливать вид?????????????????????????

      Соответственно при рендренге БЛОГа будут грузится разные типы чанков в зависимости от чекбокса в вложенном посте.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4