Вывести список категорий к которым относится товар

Добрый день! Подскажите пожалуйста, как мне вывести список всех категорий на странице товара к которым относится товар… Когда я делаю так
[[*parent]]
то выводится ID одной категории и все!
А нужно сделать чтобы перечень категорий и не ID а их названия. Помогите пожалуйста!
Алексей
17 ноября 2016, 11:51
modx.pro
3
3 261
0

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

Алексей
08 декабря 2016, 15:24
3
0
Спасибо всем за ответы и советы.
Вот нашел…
Сниппет выбирает и выводит все категории, к которым принадлежит товар — его можно использовать как своеобразные теги. Предложил Виктор Долгий.
<?php
if (empty($rid)) {$rid = $modx->resource->id;}
if (empty($pid)) {$pid = $modx->resource->parent;}
if (empty($delimeter)) {$delimeter = ', ';}
$scheme = $modx->getOption('link_tag_scheme', null, 'full', true);

$q = $modx->newQuery('msCategory');
$q->leftJoin('msCategoryMember', 'msCategoryMember', array(
	'`msCategory`.`id` = `msCategoryMember`.`category_id`'
));
$q->sortby('pagetitle','ASC');
$q->groupby('id');
$q->select(array('id','pagetitle'));
$q->where('`msCategoryMember`.`product_id` = '.$rid.' OR `id` = '.$pid);

$result = array();
if ($q->prepare() && $q->stmt->execute()) {
	while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
		$url = $modx->makeUrl($row['id'], '', '', $scheme);
		$result[] = '<a href="'.$url.'">'.$row['pagetitle'].'</a>';
	}
}
return implode($delimeter, $result);
Все ссылки ведут на bezumkin.ru/modx/minishop2/solutions/1160/ — эту не действующую но актуальную страницу… по поиску ни как не нашел… и до сих пор не знаю как её найти… текст выдрал из кэша поисковиков
    Алексей Яковлев
    28 мая 2017, 23:01
    0
    Спасибо, в отсутствие мануала по тэгам пока только так и остается.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2