Virtuemart 3 и Joomla 3.4 - в хлебных крошках на ссылке, которая должна вести на пункт меню с категорией виртуемарта появилось много лишнего manufacturer и др.
Как решить это, нашел на форуме joomlaforum.
В файле
modules/mod_breadcrumbs/helper.php
закомментируем:
for ($i = 0; $i < $count; $i ++) { $crumbs[$i] = new stdClass; $crumbs[$i]->name = stripslashes(htmlspecialchars($items[$i]->name, ENT_COMPAT, 'UTF-8')); $crumbs[$i]->link = JRoute::_($items[$i]->link); }
и добавим
for ($i = 0; $i < $count; $i ++) { $crumbs[$i] = new stdClass; $crumbs[$i]->name = stripslashes(htmlspecialchars($items[$i]->name, ENT_COMPAT, 'UTF-8')); // It's fix for repair bag VirtueMart 3 and menu Joomla 3.4 if (JRequest::getVar('option') == 'com_virtuemart') { if ($items[$i]->link and (JRequest::getVar('view') == 'category' or JRequest::getVar('view') == 'productdetails') ) { preg_match("/\?(?:.*&)*virtuemart_category_id=([^&]+)/i", $items[$i]->link, $found); $virtuemart_category_id = $found[1]+0; if(!empty($virtuemart_category_id)){ $items[$i]->link = 'index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$virtuemart_category_id; } } } // /end fix $crumbs[$i]->link = JRoute::_($items[$i]->link); }