Как вывести мультикатегории Никто не помогает!

Дополнение: miniShop2

Доброго дня, вывожу все ссылки мультикатегории товара вот этим сниппетом:
<?php
if (empty($id)) {$id = $modx->resource->id;}
if (empty($tpl)) {$tpl = '@INLINE <a href="[[~[[+id]]]]">[[+menutitle]]</a>
';}
$pdo = $modx->getService('pdoFetch');

$conditions = array('product_id' => $id);
$options = array(
	'innerJoin' => array(
		'msCategory' => array('on' => 'msCategoryMember.category_id = msCategory.id')
	),
	'select' => array('msCategory' => 'all'),
	'sortby' => 'msCategory.id'
);
$rows = $pdo->getCollection('msCategoryMember', $conditions, $options);

$output = '';
foreach ($rows as $row) {
	$output .= $pdo->getChunk($tpl, $row);
}

return $output;
Как можно вывести ссылки не на все мультикатегории, а только с определенным шаблоном? И возможно ли это вообще сделать?
18 сентября 2016, 21:19    Антон   
0    287 0

Комментарии (6)

  1. Антон 20 сентября 2016, 16:33 # 0
    Никто не знает как это сделать? Я так понимаю нужно сниппет писать заново отдельный?
    1. Марат Марабар 20 сентября 2016, 17:32 # +1
      Попробуй в $conditions добавить айди нужного шаблона
      $conditions = array(
      	'product_id' => $id,
      	'template' => 123, // ID требуемого шаблона
      );
      
      1. Антон 20 сентября 2016, 19:01 # 0
        Попробовал, не получается, вообще ничего не выводит таким образом
        1. Марат Марабар 20 сентября 2016, 19:05 # +1
          А так?
          $conditions = array(
          	'product_id' => $id,
          	'msCategory.template' => 123, // ID требуемого шаблона
          );
          
          1. Антон 20 сентября 2016, 19:10 # 0
            Получилось спасибо за помощь, если есть кинь кошелек webmoney WMR немного отблагодарю
            1. Марат Марабар 20 сентября 2016, 19:12 # 0
              Да на здоровье)) Не нужно ничего.
      Вы должны авторизоваться, чтобы оставлять комментарии.