вопрос
Здравствуйте,
как вывести в краткой новости id главной категории?
Например у меня добовляються новости исключительно в подкатегории, но как вывести только id "Главной категории"?
Главная категория (id)
- Подкатегория 1 (id)
- Подкатегория 2 (id)
- Подкатегория 3 (id)
как вывести в краткой новости id главной категории?
Например у меня добовляються новости исключительно в подкатегории, но как вывести только id "Главной категории"?
Главная категория (id)
- Подкатегория 1 (id)
- Подкатегория 2 (id)
- Подкатегория 3 (id)
надо сделать чтоб выводились все родительские категории через запятую
В файл "engine/modules/functions.php" добавляем
function get_parents_category($id) {
global $cat_info;
if( !$id ) return;
$parent_id = $cat_info[$id]['id'];
$names = array();
while ( $parent_id ) {
$names[] = $cat_info[$parent_id]['name'];
$parent_id = $cat_info[$parent_id]['parentid'];
if( $parent_id ) {
if( $cat_info[$parent_id]['parentid'] == $cat_info[$parent_id]['id'] ) break;
}
}
return implode(', ', $names);
}
В файле "engine/modules/show.short.php" после строки
$row['category'] = intval( $row['category'] );
вставляем
$tpl->set( '{parents-category}', get_parents_category($row['category']) );