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


Фотография
* * - - - 1 Голосов

Исчезает описание категории после работы альфаиндекса

альфаиндекс

Лучший Ответ SmetDenis , 29 October 2013 - 21:39

Можно попробовать рискнуть так сделать, но занятие может быть хлопотным

Если кратко, то в этом методе у хелпера
\administrator\components\com_zoo\helpers\route.php

lf1_200x0.png
нужно добавить переменную

'catid='.JRequest::getVar('category_id');
В шаблоне \media\zoo\applications\jbuniversal\templates\catalog\renderer\alphaindex\_default.php
$categoryId = JRequest::getVar('category_id');
$category = $this->app->table->category->get($categoryId);
// из $category выбираем нужную инфу и выводим
Я не уверен что все будет работать гладко, но краткий рецепт именно такой.

Расширенную версию можно посмотреть в функции category()
components\com_zoo\controllers\default.php Перейти к сообщению


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

#1 Akela

Akela

Отправлено 27 October 2013 - 12:15

Есть страница вывода содержимого категории с альфаиндексом (на всякий случай - на скрине с сайта тизеры выводятся в виде toggle)

исходный вид.jpg

 

При клике на букву, выдаются результаты поиска, но описание категории куда-то уходит

из поиска.jpg

 

 

Как оставить заголовок и описание категории на странице отработки альфаиндекса, чтоб было примерно так?

нужный итог.jpg

 


  • 0

#2 SmetDenis

SmetDenis

Отправлено 27 October 2013 - 15:22

Грубо говоря - никак.

Альфа-индекс и категории - это разные страницы.
Когда вы переходите на определенную букву, то альфа-индекс не знает с какой категории был переход.
Он фильтрует сразу для всего каталога.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#3 Akela

Akela

Отправлено 27 October 2013 - 16:29

Грубо говоря - никак.

Альфа-индекс и категории - это разные страницы.
Когда вы переходите на определенную букву, то альфа-индекс не знает с какой категории был переход.
Он фильтрует сразу для всего каталога.

 

Я предполагаю, что в момент формирования алфавита при рендеринге страницы категории, к ссылкам алфавита можно привязать ID категории. А потом при клике на ссылку-букву извлекать id категории через POST и вытягивать уже то что надо на странице альфаиндекса.

 Стоит так попробовать? В принципе возможно или какие-то технические ограничения не позволят это сделать?

 

Или через сессии попробовать?


Сообщение отредактировал Akela: 27 October 2013 - 16:38

  • 0

#4 SmetDenis

SmetDenis

Отправлено 29 October 2013 - 21:39   Лучший Ответ

Можно попробовать рискнуть так сделать, но занятие может быть хлопотным

Если кратко, то в этом методе у хелпера
\administrator\components\com_zoo\helpers\route.php

lf1_200x0.png
нужно добавить переменную
'catid='.JRequest::getVar('category_id');
В шаблоне \media\zoo\applications\jbuniversal\templates\catalog\renderer\alphaindex\_default.php
$categoryId = JRequest::getVar('category_id');
$category = $this->app->table->category->get($categoryId);
// из $category выбираем нужную инфу и выводим
Я не уверен что все будет работать гладко, но краткий рецепт именно такой.

Расширенную версию можно посмотреть в функции category()
components\com_zoo\controllers\default.php
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#5 Akela

Akela

Отправлено 30 October 2013 - 08:50

Денис, спасибо большое! Буду пробовать.


  • 0





Темы с аналогичным тегами альфаиндекс

Click to return to top of page in style!