вывести ссылку и заголовок родителя

Как вывести ссылку на ресурс и pagetitle родителя в магазине minishop2&
вызываю так

{'!msProducts' | snippet : [
                'tpl' => '@FILE chunks/Tpl/template.tpl', 
                'parents' => 3,
                'depth' => 6,
                'limit' => 4,
                'includeTVs' => 1,
                'includeContent' => 1,
                'processTVs' => 1,
                'tvPrefix' => '',
                'sortby' => 'pagetitle',
                'sortdir' => 'asc',
                'where' => '{"Data.popular":"1"}'
            ]}
чанк
<div class="col-md-3">
          <div class="item">
            <div class="thumb">
              <a href="">
                <img src="{$image | phpthumbon : "w=251&h=251&zc=1"}" alt="">
              </a>
            </div>
            <div class="template-data">
              <div class="data-top">
                <div class="data-img">
                </div>
                <div class="data-name">
                  <h4>Здесь заголовок родителя</h4>
                  <a href="">
                    <h3>woocommerce тема #66120</h3>
                  </a>
                </div>
              </div>
              <button class="data-btn">Подробнее</button>
            </div>
          </div>
        </div>
Максим
04 января 2018, 21:24
modx.pro
1
1 811
0

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

Михаил
05 января 2018, 07:31
0
{$id | resource:'parent'|url}
    Максим Кузнецов
    05 января 2018, 11:32
    0
    {$parent | url}

    А вообще, если у вас жестко задана id категории, как в примере выше, то правильнее один раз вне msProducts определить url родителя, после чего в сниппет передавать уже готовый результат.
    Максим
    05 января 2018, 11:51
    0
    а так не работает, мне вывести заголовок родителя

    {$parent | pagetitle}
      Андрей
      05 января 2018, 13:12
      1
      0
      {$parent | resource : 'pagetitle'} - заголовок
      {$parent | url} - ссылка
        Денис
        12 декабря 2018, 00:47
        0
        а как вывести заголовок прародителя?
          Андрей
          12 декабря 2018, 01:18
          +1
          Можно так:
          {$parent | resource : 'parent' | resource : 'pagetitle'}

          Либо если надо управлять уровнями, то лучше через pdoField
          {'pdoField' | snippet : ['top' => 2]}

          По параметрам top и topLevel можно почитать в документации.
            Денис
            12 декабря 2018, 01:20
            0
            Подходит вариант:
            {$parent | resource : 'parent' | resource : 'pagetitle'}
            Спасибо большое!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7