Лучший Ответ SmetDenis , 28 June 2016 - 04:07
Альтернативный способ (менее красивый чем элемент)
Добавить в шаблоне материала
if ($category = $item->getPrimaryCategory()) {
echo $category->name;
}
Перейти к сообщению
Лучший Ответ SmetDenis , 28 June 2016 - 04:07
Альтернативный способ (менее красивый чем элемент)
Добавить в шаблоне материала
if ($category = $item->getPrimaryCategory()) {
echo $category->name;
}
Перейти к сообщению
Отправлено 24 June 2016 - 06:43
В шаблон фул в позицию размещаю из Ядро - Categories, на сайте показываются все категории, хочу показывать только Родительская категория (primary_category).
Подскажите?
Вот тут http://demfi.ru/prod...ore-1118-20mm в коде я спрятал через css все категории, кроме нужной, но считаю - это костыль.
Ps: Joomla: 3.5.1 JBZoo: 2.1.5 Pro (build 1) Zoo: 3.3.2
Сообщение отредактировал demfi: 24 June 2016 - 06:44
Отправлено 24 June 2016 - 07:50
как вариант можно создать копию элемента itemcategory в ..media\zoo\elements\
там сделать изменения в файле itemcategory.php
нужно функцию render заменить на вот эту:
public function render($params = array()) {
$params = $this->app->data->create($params);
$allCategories = $this->_item->getRelatedCategories();
$primaryId = $this->_item->getPrimaryCategoryId();
$values = array();
foreach ($allCategories as $category) {
if ($primaryId == $category->id) {
$values[] = $params->get('linked') ? '<a href="'.$this->app->route->category($category).'">'.$category->name.'</a>' : $category->name;
}
}
return $this->app->element->applySeparators($params->get('separated_by'), $values);
}
и в шаблон full добавлять новый элемент категории.
Сообщение отредактировал Evgeny_M: 24 June 2016 - 07:50
Отправлено 28 June 2016 - 04:07 Лучший Ответ
Альтернативный способ (менее красивый чем элемент)
Добавить в шаблоне материала
if ($category = $item->getPrimaryCategory()) {
echo $category->name;
}
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
Отправлено 28 June 2016 - 06:12
Спасибо!
В итоге в фулл шаблоне использовал такой код:
if ($category = $item->getPrimaryCategory()) {
echo '<a href="'.$this->app->route->category($category).'">'.$category->name.'</a>';
}