registr, в этом случае создавать материалы с нужными картинками и ссылками. С файлом template.php - попробуйте это решение подставив свои значения:
/**
* Render item wrapper.
*
* @param Item $item
* @param string $defaultLayout
* @param $htmlItem
* @return null|string
*/
public function renderItem(Item $item, $defaultLayout = 'teaser', $htmlItem)
{
$attrs = array(
'class' => array(
'jbzoo-item',
'jbzoo-item-' . $item->type,
'jbzoo-item-' . $defaultLayout,
'jbzoo-item-' . $item->id
)
);
$skipCatId = 9; // id категории в какой нужно скрыть материалы - страница категории
$inCatId = 8; // id категории к которой принадлежит товар для скрытия
if (
$item->type == 'popular' &&
$this->app->jbrequest->get('category_id') == $inCatId
&& in_array($skipCatId, $item->getRelatedCategoryIds())
) {
return '';
}
$output = $htmlItem;
$attrs = $this->app->jbhtml->buildAttrs($attrs);
$wrapperTag = 'none';
if ($this->application) {
$wrapperTag = $this->params->get('global.config.wrap_item_style', 'none');
}
if ($wrapperTag != 'none') {
$output = '<' . $wrapperTag . ' ' . $attrs . '>' . $htmlItem . '</' . $wrapperTag . '>';
}
return $output;
}
При больших объемах это может за тормазить