Для раздела новостей использовал предустановленный итем 'news', все настроил для него, вручную добавил шаблон related, которого не біло, все работает.
Дальше нужно было сделать раздел статей, который по внешнему виду абсолютно аналогичен новостям, просто названия разные.
Итак, я решил просто скопировать папку news (алиас итема типа новость) в каталоге media/zoo/applications/jbuniversal/templates/catalog/renderer/item и переименовать ее на article (алиас итема типа статья).
Также по адресу media/zoo/applications/jbuniversal/assets/css скопировал файл jbzoo.news.css и переименовал его на jbzoo.article.css.
Кроме того, в админке настроил все параметры статей с полным соответствием параметрам новостей.
В итоге все нужные позиции выводятся правильно, кроме, блин, одной - "Другие статьи" (JBZoo Related items (auto)). Точнее, она совсем не выводится. И что бы я не крутил/вертел в админке - ничего не помогает. Попытался в настройке позиции шаблона сменить "шаблон вывода материала" с related на имя элемента или на другой шаблон - ничего. В итоге, сделал вывод, что проблема не с шаблоном, который хочу выводить в этой позиции, а проблема либо с кодом в full.php (чего не должно быть, ведь это копия такого же файла для новостей, а там все пашет), либо с самим приложением JBZoo Related items (auto).
Помогите решить проблему.
p.s. новости и статьи - это категории отдельного каталога (см. скрин)
код в full.php для вывода нужной позиции
<?php if ($this->checkPosition('others')) { ?>
<div class="others">
<?php echo $this->renderPosition('others'); ?>
</div>
<?php } ?>
в новостях не было одинаковых значений в свойствах, поэтому в лимите релевантности я установил "без исключений"и система подтягивала все новости, что меня абсолютно устраивало. Думал, конфликт где-то в этом месте, создал для статей отдельное свойство и половине проставил одно и то же значение, все равно ничего.
вот как хорошо это работает в новостях
а вот так не работает в статьях
Сообщение отредактировал An1hony: 02 October 2013 - 22:31