Блог старого компьютера

Блог старого компьютера


Главная Joomla Формирование ссылки на категорию ZOO (jbzoo)

Формирование ссылки на категорию ZOO (jbzoo)

19.01.2014 08:04 Администратор Joomla
Печать PDF

Раньше многие делали свои сайты на joomla +zoo, но испытывали некоторые неудобства с тем что в таком замечательном каталоге как zoo нету корзины в которую можно бы было закинуть продукцию и оформить заказ. В наше время эти неудобства решены, создано расширение для zoo под названием jbzoo с помощью которого можно создавать довольно гибкие и функциональные магазины в которых есть возможность сделать фильтры по свойствам товаров и многое другое. Данный расширение jbzoo небесплатное, но купив расширение вы получаете так же отличную техподдержку. В последнее время не первый раз приходится ставить магазины на jbzoo, из этого конечно же возникают некоторые вопросы. В данной статье я расскажу как в своем модуле сформировать ссылку на категорию компонента zoo.

Пришлось писать свой модуль вывода списка категории zoo , можно конечно было использовать станадартные, но я решил не переделывать встроенные а написать свой, тем более что во строенных не было то что мне надо. Мне нужен был специфический вывод по следующему типу: первые 3 дочерние категории необходимо было вывести с изображением, и с подсчетом товаров, а остальные 10 категорий вывести в кучу, и если есть еще категории то поставить ссылку "А так же еще 23 категори".

Самое сложное оказалось сформировать ссылку, точнее сказать не сложное, а затратное по времени, так как пришлось разбираться что к чему. После того как я разобрался родился следующий код:

require_once (JPATH_ADMINISTRATOR.'/components/com_zoo/config.php');
$zoo = App::getInstance('zoo');
$category = $zoo->table->category->get($data['id']);
$url = $zoo->route->category($category);

Передав id категории (переменная $data['id']) в конце в переменной $url образовывается правильная ссылка на категорию, которая так же учитывает создан на эту категорию пункт меню или нет. Елси создан то в моем случае ссылка на дочернюю категорию будет выглядет так /tovary-dlya-doma/shvabry.html если нет то так tovary-dlya-doma/category/shvabry.html при условии сохранения одной иерархии в категориях zoo и пунктах меню joomla.

http://light.mediaten.ru/tovary-dlya-doma/category/shvabry.html

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела