Artur

Artur

С нами с 17 августа 2018; Место в рейтинге пользователей: #2112

вывод одного товара в разных категориях

Перерыл интернет так и не нашел решения, что бы вывести товар в разных категориях.
У меня товары в migx вывожу в категории
[[!getPage?
                       &elementClass=`modSnippet`
                       &element=`getProducts`
                       &className=`CustomPages`
                       &packageName=`pages`
                       &limit=`10`
                       &tpl=`prod_mainTpl`
                        
                       ]]
                       <br clear="all" />
                       <ul class="pages">
                       [[!+page.nav]]
                       </ul>
у меня есть поле где подключил снипет для выбора категорий
они выглядят таким вот образом


пытался сделать через фильтр
&tvFilters=`{"more_category:LIKE":"%#[[*id]]#%"}`
не работает так, мб кто то решал такую задачу?
Artur
23 января 2019, 09:04
modx.pro
564
0

Множественные категории на modx revo 2.6.5

День добрый.
нужна помощь.
нужно сделать в карточке товара поле для выбора категории где эта карточка будет выводиться, но проблема заключается в том что используется tagmanager2 и фильтрация товаров и выводится она по тому же принципу
пробовал сделать новое поле с снипетом

<?php
// Create new MODX query
$q = $modx->newQuery('modResource');

// Select the needed fields only
$q->select('id, pagetitle');

// Create the WHERE clause for the query
$q->where(
	array(
		'parent'		=> 3, // Template ID=2 only
		'published'     => 1, // Published only
		'deleted'       => 0, // Not deleted
		'hidemenu'      => 0, // Should not be hidden in the menu
		'context_key'   => $modx->resource->context_key // Only for the current context
	)
);

// Sort the resources by menuindex
$q->sortby('menuindex', 'ASC');

// Prepare the query
$q->prepare();

// Execute the query
$q->stmt->execute();

// Return the results in the associative array
$results = $q->stmt->fetchAll(PDO::FETCH_ASSOC);

// Loop the results to place ID and page title in a new entry in the $items array
foreach ($results as $res) {
	$items[] = ''.$res['pagetitle'].'==#'.$res['id'].'#'; 
}

// Generate the output
$output = implode('||', $items);

return $output;
это снипет
поле работает

но как мне сделать что бы выводились эти карточки в нужные разделы я не знаю
читал что надо &tvFilters=`select_res==%#[[*id]]#%` использовать
но как его применить в tagmanager2 tmcatalog я не знаю, буду благодарен за помощь
Artur
09 октября 2018, 14:18
modx.pro
804
0