$item['category']['slug'] или $item['category']['title']
Как определить текущую категорию в default_list
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
#1
7 декабря 2016 в 18:07
В default_item.tpl мы можем получить категорию item'а так:
Но как вывести имя текущей категории в default_list?
В начало файла default_list добавьте
И затем в цикле допишите
Название категории в
$con = cmsCore::getModel($this->controller->name);
$con->filterEqual('id',$item['category_id']); $item['cat'] = $con->getItem('con_'.$item['ctype']['name'].'_cats');
$item['cat']['title']
Мне нужно определить категорию вне цикла, не для итема, а в целом. Текущую категорию.
В начало файла default_list добавьте...
Сегодня в 00:21
#4
8 декабря 2016 в 10:38
А чего её определять? В целом это корневая категория.
#5
8 декабря 2016 в 17:05
Вы не правы. default_list.tpl служит шаблоном для любой категории: и корневой, и детской, и внучатой.
У меня вполне банальная задача: определить вариант детской категории:
а) если это категория А, то показать баннер 1
б) если это категория Б, то показать баннер 2.
У меня вполне банальная задача: определить вариант детской категории:
а) если это категория А, то показать баннер 1
б) если это категория Б, то показать баннер 2.
#6
8 декабря 2016 в 19:23
В общем, решил при помощи $category_id:
<?php if($category_id == 1){ ?> Баннер 1 <?php } elseif($category_id == 2) { ?> Баннер 2 <?php } else { ?> Баннер 3 <?php } ?>