Перейти к содержимому


Фотография
- - - - -

Имя subcategory в teaser

subcategory

Лучший Ответ SmetDenis , 26 June 2014 - 05:27

Тогда вам стоит определиться, как будет создаваться заголовок категории и о каком из них речь.

Изменять его через teaser - это точно не вариант, т.к у вас на странице он не один и teaser - это скорее дочерний элемент категории.
 

$this->app->document->setTitle('Продажа автомобилей ' . $title);
Устанавливает заголовок всей страницы (браузера).

На скриншоте из панели управления у вас указан заголовок категории, а не браузера.

Или я не понял вопроса? Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 6

#1 father82

father82

Отправлено 21 June 2014 - 13:01

Здравствуйте!

Посдкажите, пожалуйста, как получить имя subcategory в teaser.


Например, категория Hyundai->Accent. Мне необходимо получить название Hyundai чтобы вывести его в title.


  • 0

#2 SmetDenis

SmetDenis

Отправлено 21 June 2014 - 17:09

Попробуйте так
echo $item->getPrimaryCategory()->title;

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 father82

father82

Отправлено 23 June 2014 - 07:03

Попробовал, но почему выдает пустой результат. В заголовке категории, информация внесена.

 

 

Прикрепленные изображения

  • Категория.jpg

  • 0

#4 SmetDenis

SmetDenis

Отправлено 24 June 2014 - 04:52

В каком файле вы это выводите ?
Можете показать весь код файла?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 father82

father82

Отправлено 24 June 2014 - 14:40

Файл teaser.php своего каталога. В коде файла ничего особенного нет.

 

defined('_JEXEC') or die('Restricted access');
$title = $item->getPrimaryCategory()->name;
$this->app->document->setTitle('Продажа автомобилей '.$title);
?>

Далее идет вывод элементов в табличном виде. Например, http://rusencar.ru/a...egory/aveo.html.

Сейчас в title страницы выводит "Продажа автомобилей Aveo". Мне необходимо чтобы в заголовке прописывалась Chevrolet Aveo (category и subcategory). Либо взять заголовок категории, как показал на картинке выше.


  • 0

#6 SmetDenis

SmetDenis

Отправлено 26 June 2014 - 05:27   Лучший Ответ

Тогда вам стоит определиться, как будет создаваться заголовок категории и о каком из них речь.

Изменять его через teaser - это точно не вариант, т.к у вас на странице он не один и teaser - это скорее дочерний элемент категории.
 
$this->app->document->setTitle('Продажа автомобилей ' . $title);
Устанавливает заголовок всей страницы (браузера).

На скриншоте из панели управления у вас указан заголовок категории, а не браузера.

Или я не понял вопроса?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 father82

father82

Отправлено 26 June 2014 - 05:39

Здравствуйте Денис!

Это я все понимаю. Когда я делаю $this->app->document->setTitle($item->getPrimaryCategory()->title);

то выводится пустой заголовок. Как будто в настройках Заголовка ничего не указано.

Либо, если делаю $title = $item->getPrimaryCategory()->name; то выводится имя последней категории, например Accent, а мен нужно навзвание и категории и субкатегории получить тогда. Чтобы получилось Hyundai Accent
 


Либо я не понимаю тогда. На картинке, которую я опубликовал выше в настройках категории Содержимое->Заголовок - это и есть значение $item->getPrimaryCategory()->title или нет?


  • 0





Темы с аналогичным тегами subcategory

Click to return to top of page in style!