Как сделать вывод количества одинаковых имен бренда товаров в категории?

Вот такая штука. 6256b7e1a272b078895860.png

Имя бренда задано в tv поле.
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
an-tar
@an-tar Куратор тега MODX
Full stack web developer
1. Выведите все бренды при помощи pdoResources
2. В чанке для каждого бренда вызовите кастомный сниппет, передав параметром название бренда(если оно просто текстом задано в TV), который считает кол-во, примерно так:
<p>[[+pagetitle]]<span><a href="[[+uri]]">[ [[!countTV? &value=`[[+pagetitle]]`]] ]</a></span></p>

Кастомный сниппет:
<?php
$c = $modx->newQuery('modTemplateVarResource');
$c->leftJoin('modResource', 'Resource', array(
    'Resource.id = modTemplateVarResource.contentid'
));
$c->where(array(
    'modTemplateVarResource.tmplvarid' => XX, //XX - ID вашего TV
    'modTemplateVarResource.value' => $value
));
return $modx->getCount('modTemplateVarResource', $c);
return $total;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@oregos Автор вопроса
От повторения брендов избавился через js.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы