Добавление breadcrumbs в страницу категории VirtueMart

vm_breadcrumbs
Странно, но несмотря на то, что $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.php
и добавьте следующий фрагмент прямо под строкой которая заканчивается текстом mm_showMyFileName(__FILE__);?>

 <?php
if( $this->get_cfg( 'showPathway' )) {
  echo "<div class=\"pathway\">$navigation_pathway</div>";
}
?>

На этом все манипуляции завершены. Теперь хлебные крошки появятся в вашем шаблоне категории продуктов VirtueMart. Удачной Интернет-коммерции.

P.S. Мысли о магии и здравом смысле...

Да, не для кого не секрет, что многие люди испытывают проблемы с лишним весом. Кто-то с ними борется, а кто-то нет. Но чтобы эффективно бороться с лишним весом вам нужно знать настоящие секреты похудения. И тогда вам не понадобится магический приворот для того чтобы влюбить себя девушку или мужчину (кому как). Ваше тело, станет само по себе магическим приворотом.

Подписаться на RSS Коментарии в RSS 2.0 Trackback.

Комментарии 6

  • Владимир says:

    спасибо, всё работает...

    пошло очень к месту!

  • Сергей says:

    Спасибо, дружище! Долго искал где править и сам пробывал...не получалось.

  • hiway says:

    На здоровье :)

  • Олег says:

    Спасибо, работает! Но есть небольшая загвоздка — как вывести эту цепочку на главную страницу самого каталога? Ведь цепочка начинается, только когда переходишь в один из разделов.

    • Hiway says:

      Олег Дело в том, что для главной можно использовать стандартную цепочку навигации Joomla!, а также есть еще опции темы, в зависимости от темы и ее настроек.

      • Олег says:

        Да, кажется я понял. Дело в шаблоне, модуль breadcrumbs вообще не показывается, будем разбираться :)

        Спасибо!

Leave a Reply

Вы можете использовать тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">