Как остановить выборку значений в PdoResurce

Здравствуйте. Подскажите как решить задачу:
Есть выборка товаров на странице и выборка названия их (товаров) категорий.
Так вот если я выведу три разных товара из одной категории, соответственно, выведется три раза название одной и той же категории, а нужно, чтобы название категории вывелось лишь один раз.
Как это решить?
Вот пример моей выборки:
[[pdoResources?
          &tpl=`@INLINE <div class="img-line"><img src="/assets/templates/Relish/images/lines/line.png" width="26" height="9" alt></div><a href="#" class="filter" data-filter=".[[#[[+parent]].id]]">[[#[[+parent]].pagetitle]]</a>`
          &limit=`12`
          &parents=`10`
          &includeContent=`1`
          &includeTVs=`akciya`                    
          &tvFilters=`akciya==1`
          
        ]]
Алексей Носкович
11 августа 2020, 17:41
modx.pro
480
-1

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

Антон Тарасов
11 августа 2020, 18:01
0
например, так: &tplFirst — используете для первого товара, где выведете категорию, а &tpl — для всех остальных без категории
ИЛИ
анализировать порядковый номер внутри чанка ресурса, [[+idx:is=`1`:then=`название категории`]]
    Алексей Носкович
    17 августа 2020, 10:33
    0
    Здравствуйте. Спасибо за помощь, однако не совсем то, что я хотел. Скорее всего, я не правильно сформулировал задачу. Если не трудно, посмотрите на эту ortokomi.com/akczii.html страницу. Там идут товары, а сверху ссылки с названием категорий и некоторые из них повторяются, так как на страницу вытянуты товары из одной категории. А вот полный код:
    <section class="page-section">
      <div class="container align-center">
        <h3 class="section-title bottom-line font-alt">Акционные товары<span></span></h3>
        <div class="col-md-10 col-md-offset-1 mb-20">
          <p>Мы переодически проводим акционные скидки на товары. Здесь Вы сможете выбрать акционный товар из каталога.</p>
        </div>
        <div class="row">
          <div class="work-filter font-alt">
            <a href="javascript:void()" class="filter active" data-filter="*">ВСЕ</a>
            [[pdoResources?
              &tpl=`@INLINE <div class="img-line"><img src="/assets/templates/Relish/images/lines/line.png" width="26" height="9" alt></div><a href="#" class="filter" data-filter=".[[#[[+parent]].id]]">[[#[[+parent]].pagetitle]]</a>`
              &limit=`12`
              &parents=`10`
              &includeContent=`1`
              &includeTVs=`akciya`                    
              &tvFilters=`akciya==1`
              
            ]]
          </div>
          <div class="sep-lane mt-50 mb-50"><span><img src="/assets/templates/Relish/images/lines/line.png" width="37" height="13" alt=""></span></div>
          <ul id="filter-grid">
            [[msProducts?
              &tpl=`AkciyaItem.tpl`
              &limit=`12`
              &parents=`10`
              &includeContent=`1`
              &includeTVs=`akciya`                    
              &tvFilters=`akciya==1`
            ]]
          </ul>
        </div>
      </div>
    </section>
    Думаю так будет понятнее.
    Т.е. вверху у меня выводятся ссылки по условию, а внизу товары по тому же условию, но необходимо как-то изхитриться, чтобы ссылки не задваивались и не затраивались и т.п.
    Спасибо Вам за помощь!
    Роман
    17 августа 2020, 11:48
    0
    Может попробовать написать &groupby=`parent`
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5