Странно, но несмотря на то, что $navigation_pathway
упоминается в списке переменных для browse.page, ее рендеринг именно для этой страницы, тоесть для страницы листинга продуктов упущен в файле shop.browse.php VirtuMart. Однако, если у вас на сайте присутствует вложенность категорий товаров, то цепочка навигации на данной странице будет весьма желательной. Ниже приведены пояснения того, что нужно делать для достижения этой цели.
Правки shop.browse.php
Откройте файл administrator/components/com_virtuemart/html/shop.browse.php
и найдите следующий код:
// Set up the CMS pathway $category_list = array_reverse( $ps_product_category->get_navigation_list($category_id) ); $pathway = $ps_product_category->getPathway( $category_list ); $vm_mainframe->vmAppendPathway( $pathway ); |
затем добавьте под ним:
// Set the pathway for our template - $tpl->set( 'pathway', $pathway ); $navigation_pathway = $tpl->fetch( 'common/pathway.tpl.php'); $tpl->set( "navigation_pathway", $navigation_pathway );//add navigation_pathway to template |
Правим хедер шаблона browsepage
Теперь нам нужно просто добавить вызов переменной в наш шаблон. Для этого откройте в редакторе файл components/com_virtuemart/themes/default/templates/browse/includes/
и добавьте следующий фрагмент прямо под строкой которая заканчивается текстом
browse_header_category.tpl.phpmm_showMyFileName(__FILE__);?>
<?php if( $this->get_cfg( 'showPathway' )) { echo "<div class=\"pathway\">$navigation_pathway</div>"; } ?> |
На этом все манипуляции завершены. Теперь хлебные крошки появятся в вашем шаблоне категории продуктов VirtueMart. Удачной Интернет-коммерции.
UPDATE: Если все сделали, а крошек нет, то проверьте чтобы отображение навигации было включено в настройках магазина и в теме (на всякий случай).
P.S. Мысли о магии и здравом смысле…
Да, не для кого не секрет, что многие люди испытывают проблемы с лишним весом. Кто-то с ними борется, а кто-то нет. Но чтобы эффективно бороться с лишним весом вам нужно знать настоящие секреты похудения. И тогда вам не понадобится магический приворот для того чтобы влюбить себя девушку или мужчину (кому как). Ваше тело, станет само по себе магическим приворотом.
Владимир
спасибо, всё работает…
пошло очень к месту!
Сергей
Спасибо, дружище! Долго искал где править и сам пробывал..не получалось.
hiway
На здоровье 🙂
Олег
Спасибо, работает! Но есть небольшая загвоздка — как вывести эту цепочку на главную страницу самого каталога? Ведь цепочка начинается, только когда переходишь в один из разделов.
Hiway
Олег
Да, кажется я понял. Дело в шаблоне, модуль breadcrumbs вообще не показывается, будем разбираться 🙂
Спасибо!
Саша
А у меня почему то не сработало 🙁 Все сделал как написано версия 1.1.4. В чем может быть дело? А имеет значение какой шаблон указан для категории и в настройках для «Шаблон категории» ?
Саша
Может я что то еще не правильно понял я еще вставил в файл browse_1 код: и в настройках и в одной из категории указал этот файл browse_1 но это не помогло.
Саша
Разобрался. В настройках магазина была отключена эта функция.
Hiway
Ну вот! А я думал это априори принимается как данность. Оказывается нет. Сейчас в апдейт статьи добавлю указание о включении этой опции.
Lis
Доброго времени суток!Кто-нибудь знает как склеить стандартную панель навигации с навигацией VM? Мне нужно чтоб при входе в магазин и стандартная джумловская навигация выводилась,то есть чтоб можно было из категории товаров на главную страницу VM попасть
Svetlana
Добрый день, а точнее вечер. воспользовалась вашим хаком. но чуда не произошло! навигация не работает, а когда включаю модуль «крошки» вообще пропадает сайт. отображается чистая страница. помогите разобраться.
Sasha
Помогло, спасибо! Если бы еще узнать как заменить «>>» разделитель на свой «-» или «>». Где прописаны css стили?
Hiway
ARTUR
СПАСИБО, ОЧЕНЬ ПОЛЕЗНАЯ СТАТЬЯ!!!
Анна
Спасибо! Мои стандартные хлебные крошки глючили, вставила эти. Все ок!
basha
Спасибо все работает, но есть вопрос по отображению пути к категориям, т.е у меня отображается в следующем виде: Жидкости для автомобилей и автохимия >> Жидкость тормозная >> MOTUL. Вопрос а как сделать в начале навигации ссылку на корневую директорию, например: Корень >> Жидкости для автомобилей и автохимия >> Жидкость тормозная >> MOTUL
Игорь
Спасибо, друг!
Работает 🙂
Удачи тебе выкладывай еще всякие полезные фишки для людей.
rust
Спасибо.
Иван
Не сработало! Joomla 1.5.22, Virt 1.1.9
Все сделал как в статье, в настройках вирта крошки включены, на сайте их нет!
Hiway
Попробуйте включить вывод ошибок и посмотреть страницу. Это может вам показать, что вы упустили, так как метод рабочий 100% и проверенный лично мной.
AlexeyK
А у меня в папке com_virtuemart вообще нет папки themes. Версия 1.1.9. Где же искать этот файл browse_header_category.tpl.php?
Hiway
Александр
Спасибо! Все работает!