Здравствуйте. Есть меню категории верхнего уровня, так же под категории товара. Заголовка категории h1 не отображался <h1 class="cate-title"></h1>. В параметрах страницы поставил ДА, заголовок отсутствует, у под категорий отображается. Пошел дальше, в параметрах ссылки если в создать заголовок и показать в меню поставить на НЕТ, то меню категории все равно остается видимой хотя указана что скрыта. Если в категории (выберите категорию) выбрать под категорию то все работает. Просто уже не знаю как вывести этот заголовок.
Это уже второй вопрос. Придется переопределять шаблон категории и выводить в заголовок значение из параметров меню. п.с. По быстрому- в пункте меню в заметки пропиши нужный тайл и выводи в шаблоне категории Код (html): <php $menu_title = JFactory::getApplication()->getMenu()->getActive()->note; ?> <h1><?php echo $menu_title; ?></h1> <div class="category-view"> // Это просто для метки
defined ('_JEXEC') or die('Restricted access'); if (vRequest::getInt('dynamic',false) and vRequest::getInt('virtuemart_product_id',false)) { if (!empty($this->products)) { if($this->fallback){ $p = $this->products; $this->products = array(); $this->products[0] = $p; vmdebug('Refallback'); } echo shopFunctionsF::renderVmSubLayout($this->productsLayout,array('products'=>$this->products,'currency'=>$this->currency,'products_per_row'=>$this->perRow,'showRating'=>$this->showRating)); } return ; } <php $menu_title = JFactory::getApplication()->getMenu()->getActive()->note; ?> <h1><?php echo $menu_title; ?></h1> ?> <div class="category-view"> <?php $js = " jQuery(document).ready(function () { jQuery('.orderlistcontainer').hover( function() { jQuery(this).find('.orderlist').stop().show()}, function() { jQuery(this).find('.orderlist').stop().hide()} ) }); Пишет синтаксическая ошибка. Если убрать <php то ошибка пропадает, но заголовок не появляется.
Ты промахнулся . Код (html): ?> <php $menu_title = JFactory::getApplication()->getMenu()->getActive()->note; ?> <h1><?php echo $menu_title; ?></h1> <div class="category-view">
echo shopFunctionsF::renderVmSubLayout($this->productsLayout,array('products'=>$this->products,'currency'=>$this->currency,'products_per_row'=>$this->perRow,'showRating'=>$this->showRating)); } return ; } ?> <php $menu_title = JFactory::getApplication()->getMenu()->getActive()->note; ?> <h1><?php echo $menu_title; ?></h1> ?> <div class="category-view"> <?php $js = " jQuery(document).ready(function () { jQuery('.orderlistcontainer').hover( function() { jQuery(this).find('.orderlist').stop().show()}, function() { jQuery(this).find('.orderlist').stop().hide()} ) }); "; vmJsApi::addJScript('vm-hover',$js); if ($this->show_store_desc and !empty($this->vendor->vendor_store_desc)) { ?> <div class="vendor-store-desc"> <?php echo $this->vendor->vendor_store_desc; ?> </div> К сожалению Заголовок в меню Категории не появился. Может я не там ставлю. https://domikialiss.ru
Значит шаблон переопределен. И шаблон похоже клубный, так что структуру я не знаю точно , но поищи в папке шаблона /html/com_virtuemat/category И кстати тег h1 есть на главной, но не пункта меню.
Извините, но я совсем невежда в написание кода, прописал тут. ?> <php $menu_title = JFactory::getApplication()->getMenu()->getActive()->note; ?> <h1><?php echo $menu_title; ?></h1> ?> <div class="category-view"> <?php только последнюю строчку оставил своей, без скобок была ошибка 404. Спасибо вам за помощь! Мне дали еще одно решение, все заработало, может кому пригодится. <h1 class="cate-title"><?php echo vmText::_($this->category->category_name); ?></h1> на <?php $vmCatId = JRequest::getVar('virtuemart_category_id', null); ?> <?php if($vmCatId != '0' or !empty($this->keyword)){ ?> <h1 class="cate-title"><?php echo vmText::_($this->category->category_name); ?></h1> <?php } ?> <?php if($vmCatId == '0' && empty($this->keyword)){ ?> <h1 class="cate-title">Каталог</h1> <?php } ?>