Архив метки: меню

Разворачиваем подкатегории Virtuemart 1.1.x в меню (вывод подкатегорий в модуле Our Store)

В стародавние приснопамятные времена жил-был BMPE (русский Virtuemart 1.0.x), в котором присутствовал модуль «ВМРЕ — Основной модуль», содержащий кучу полезных фич. Одна из них — вывод в меню всех категорий Virtuemart вместе с их подкатегориями. Круто? Не то слово.

К сожалению, в стандартной поставке похожего модуля для Virtuemart 1.1.x такой возможности нет. По крайней мере, если выбрать «Category display type: Link List«.

Исправляем. Читать далее

Раскрыть меню со всеми подпунктами в Virtuemart

Открываем файл:

\administrator\components\com_virtuemart\classes\ps_product_category.php

и там меняем строку $allowed = false; на $allowed = true;

Вуаля!

Стиль к пунктам прикручивается в том же файле чуть ниже:

$html .= '
<a title="'.$catname.'" style="display:block;'.$style.'" class="'. $css_class .'" href="'. $sess->url(URL."index.php?page=shop.browse&amp;category_id=".$category_tmp[$row_list[$n]]["category_child_id"]) .'" '.$append.'>'
. str_repeat("   ",$depth_list[$n]) . $catname
. ps_product_category::products_in_category( $category_tmp[$row_list[$n]]["category_child_id"] )
.'</a>';

там же определяются стили АКТИВНОГО пункта ПОДМЕНЮ (id=»active_menu», «sublevel»)

Чуть выше есть строчка:

$highlighted_style="font-style:italic;" ) {

она добавляет свойства к стилю если пункт является активным (через переменную $style) в строке, которую я указал выше, вот ее кусок:

 

style="display:block;'.$style.'"

Чтобы подвинуть пункты подменю достаточно убрать «&nbsp;&nbsp;&nbsp;» в строке . str_repeat(«&nbsp;&nbsp;&nbsp;»,$depth_list[$n]) . $catname

и добавить в стиль a.sublevel:link, a.sublevel:visited (в файле template_css.css шаблона) строку padding-left:20px;.