Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 421 Просмотров
*

goga_pgasovav

  • Осваиваюсь на форуме
  • ***
  • 182
  • 0
  • Внимательный джумловод
Сайт имет структуру с вложенными категориями.
Т.е. есть основная категория, в ней подкатегории, а уже в подкатегорях статьи.
Вопрос: как мне определить алиас или ID самой верхней, главной категории?

Код: php
echo $article->category_title;

Это выводит только подкатегорию статьи, а не верхний уровень.
Заранее всем спасибо!
« Последнее редактирование: 26.03.2016, 03:26:49 от goga_pgasovav »

*

goga_pgasovav

  • Осваиваюсь на форуме
  • ***
  • 182
  • 0
  • Внимательный джумловод
Сам спросил, сам и отвечу. Вдруг кому-то тоже понадобится:
Используем JCategories:

Код: php
        $catid = $article->catid;
        $categoriesModel = JCategories::getInstance('content');
        $category = $categoriesModel->get($catid);
        $parent = $category->getParent();
        if($parent){
            $parentAlias = $parent->alias;
            $parentId = $parent->id;
            echo "Main category Id: ".$parentId." | Main category alias: ".$parentAlias;
        }

*

robert

  • Профи
  • ********
  • 4009
  • 371
А если вложенность тройная, четверная ...?
  • Не будь паразитом, сделай что-нибудь самостоятельно!
  • В личке и по Skype не даю советов.

*

goga_pgasovav

  • Осваиваюсь на форуме
  • ***
  • 182
  • 0
  • Внимательный джумловод
А если вложенность тройная, четверная ...?
Хороший вопрос!  ::)
На него я ответить не смогу к сожалению.

*

midav

  • Живу я здесь
  • ******
  • 927
  • 113
Сам спросил, сам и отвечу. Вдруг кому-то тоже понадобится:
Используем JCategories:
...

Если всего два уровня категорий не надо ничего мудрить . В объекте статьи и так содержатся данные о родительской категории .
Ответы на вопросы по CSS . Откройте для себя Firebug