kudesia

kudesia

Был в сети 27 мая 2025, 20:23
Заказы не принимаю
Этого не может быть. Поскольку все, что Вы рекомендовали я сделала один-в-один, а результата нет.
Значит, Вы не поняли мой вопрос.
Мне нужно вывести pagetitle той категории, которая указана в msproducts.
Если такая категория является основной — проблем нет. А вот если она дополнительная — то не выводится.
В любом случае, спасибо за попытку помочь.
Спасибо, но мне нужно вывести pagetitle той категории, которая указана в msproducts.
Если такая категория является основной — проблем нет. А вот если она дополнительная — то не выводится.

Ваш сниппет выводит все дополнительные категории.

Может Вы знаете, как вывести именно ту, которая указана?
Так.

Может так понятнее будет.

КАТАЛОГ

[[!msProducts?
               &parents=`150`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]

[[!msProducts?
               &parents=`151`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]

[[!msProducts?
               &parents=`152`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]

[[!msProducts?
               &parents=`155`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]

[[!msProducts?
               &parents=`140`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]

[[!msProducts?
               &parents=`180`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]

....
&tpl=`programs.row` у всех одинаковый, потому что универсальный.
Что вторичных категорий несколько это и так понятно.
Вот я вывожу в каталоге такую категорию. и вывожу в ней товары, но своих собственных товаров она не имеет., а только отмечена галкой в товарах других категорий. И таких Категорий на странице каталога несколько.

Вызов msProducts стандартный.

[[!msProducts?
               &parents=`150`
               &limit=`0`
               &sortby=`{ "menuindex":"ASC" }`
               &tpl=`programs.row`
            ]]
Так как мне вывести в товарах в &tpl=`programs.row` ее pagetitle?
Создайте в минишоп две категории.
В одной создайте товар, а другую отметьте в нем галочкой.

И вот выведите pagetitle этой другой категории.
Тогда Вы поймете, о чем я.

Мне не нужен pagetitle основной категории, я уже говорила, что мне нужен Pagetitle той категории, в которой выеден товар сниппетом msProducts, в данном случае id150 — она не его основная.
В чанке parent — это то число, которое указано в бд у товара, а не то, что вы указали в parents при вызове сниппет msProducts
Так я Вам тоже самое и пишу. Что эта конструкция {$parent | resource: 'pagetitle'} не выведет то, что мне нужно, а выведет именно основного родителя.
А мне надо вывести именно ту категорию. которая в msProducts, как и писала об этом ранее и в самом вопросе.
{$_modx->resource.pagetitle}
К сожалению — нет, в каталоге. Иначе, моего вопроса не возникло бы.

Каталог с категориями.

Есть категория id 150 в ней нет ни одного собственного товара.
Но есть товары из других категорий, у которых id 150 отмечена во вкладке Категории.
И при выводе в каталоге с категориями, id 150 выводит товары, в которых она отмечена. И без всяких дополнительных настроек, просто сниппетом msProduct

Вы попробуйте сами.