Додавання breadcrumbs в сторінку категорії VirtueMart
Дивно, але незважаючи на те, що $ 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 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
// 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>"; }?>
<? Php if ($ this-> get_cfg ( 'showPathway')) {echo "<div class = \" pathway \ "> $ navigation_pathway </ div>"; }?>
На цьому всі маніпуляції завершені. Тепер хлібні крихти з'являться у вашому шаблоні категорії продуктів VirtueMart. Вдалою Інтернет-комерції.
UPDATE: Якщо все зробили, а крихт немає, то перевірте щоб відображення навігації було включено в налаштуваннях магазину і в темі (про всяк випадок).
PS Думки про магію і здоровий глузд ...
Так, не для кого не секрет, що багато людей відчувають проблеми із зайвою вагою. Хтось з ними бореться, а хто-то немає. Але щоб ефективно боротися із зайвою вагою вам потрібно знати справжні секрети схуднення . І тоді вам не знадобиться магічний приворот для того щоб закохати себе дівчину або чоловіка (кому як). Ваше тіло, стане саме по собі магічним приворотом.
Php і додайте наступний фрагмент прямо під рядком яка закінчується текстом mm_showMyFileName (__ FILE __);?Php if ($ this -> get_cfg ( 'showPathway')) {echo "<div class = \" pathway \ "> $ navigation_pathway </ div>"; }?
Php if ($ this-> get_cfg ( 'showPathway')) {echo "<div class = \" pathway \ "> $ navigation_pathway </ div>"; }?