dmitriy76
Total posts: 17
18 Авг 2014 11:56

Здравствуйте. Делаю свой шаблон списка статей. Вывожу заголовок раздела каждого анонса (не категории, т.к. статьи помещены напрямую в раздел) с помощью конструкции <?php echo $this->section->name; ?> Ничего не получается. Подскажите, пожалуйста, правильный код.

Последние изменения: 22 Авг 2014


Sergey
Total posts: 13,748
18 Авг 2014 12:09

Это правильно.

Включите лог отладки и сообщения об ошибках на полную в глобальных настройках джумла. Может что то там не так.

Или может вы редактируете не тот файл? ПРочто напечатайте там что угодно проверить выведит или нет.

В каком шаблоне вы это делаете? Список или полный вид?


dmitriy76
Total posts: 17
18 Авг 2014 12:47

Это шаблон списка статей.

Если включить отладку скриптов, то будет вот такая ошибка:

Notice: Undefined property: CarticleHelper::$section in Z:\home\cobalt\www\components\com_cobalt\views\records\tmpl\default_list_blog2.php on line 61

Notice: Trying to get property of non-object in Z:\home\cobalt\www\components\com_cobalt\views\records\tmpl\default_list_blog2.php on line 61

Строка 61 - это та, на которой я вывожу название категории.


Sergey
Total posts: 13,748
20 Авг 2014 10:10

Попробуйте сделать var_dump($this->section) и проверте по буквам все. Или скопируйте этоу строку сюда.


dmitriy76
Total posts: 17
21 Авг 2014 09:44

Если сделать var_dump($this->section), то выводится слово NULL Поэтому копирую сюда строку полностью:

<i class="icon-user"></i>Раздел: <a href="http://мой-сайт.ru/<?php echo Url::records($item->section_id);?>">Ссылка на раздел</a>

Sergey
Total posts: 13,748
22 Авг 2014 11:10

Я не знаю почему. Шаблон сам писал? Может где то переназначил?

Работает на Cobalt