Тема: Вывести категорию в статье?

Нужно сделать разный вывод статей в зависимости от рубрики, в которой они находятся.
Пытаюсь вывести по аналогии с классом product

{$categoria = $category->getCategory()}
{$parent = $categoria->getParent()}
{$parent.name}

Ошибка.
Метод, который работает на карточке товара, конечно здесь не работает.

{$maindir=$product->getMainDir()}
{$maindir.name}

Как вывести категорию в статье?

Документация отсюда: https://readyscript.ru/dev-manual/class … e878e14543

Повысить оценку Понизить оценку

2

Re: Вывести категорию в статье?

Насколько я понимаю, вы находитесь на странице просмотра статьи, т.е. article-front-view, за данную страницу отвечает контроллер \Article\Controller\Front\View, видим что в данном шаблоне статья передается в переменной article

        $this->view->assign(array(
            'article' => $article
        ));

Ваш ход мыслей верный, думаю вы просто ошиблись в том, что getCategory() нужно вызывать у $article в шаблоне
%article%/view_article.tpl

{$categoria = $article->getCategory()} {* Здесь будет Article\Model\Orm\Category *}
{$parent = $categoria->getParent()} {* Здесь будет Article\Model\Orm\Category *}
{$parent.title} {* У объекта Article\Model\Orm\Category название в поле title находится *}

Повысить оценку Понизить оценку

Re: Вывести категорию в статье?

Спасибо, работает.
Да, это был файл view_article.tpl
Только странно, что работает сравнение, например:

{if $parent.title == 'Наши проекты'}

Но не работает просто вывод

{$parent.title}

Повысить оценку Понизить оценку