2013-11-15 6 views
0

У меня есть несколько категорий в Magento сайта, которые были перенаправлены на страницах системы центра инерции через URL переписывание. Проблема заключается в том, что, поскольку страница просмотра категории была перенаправлена ​​на страницу cms, страница, выбранное меню навигации не отображается как активное. Как я могу отображать эти меню как активные?меню активизирует для категорий перенаправлены на страницу СХ в Magento

Любые идеи?

ответ

2

Я не нашел точного пути к проблеме, но, наконец, я нашел довольно простой способ обхода проблемы. Не знаю, насколько это лучшая практика, но это то, что я сделал. i поместил этот код в header.phtml

<?php 
$routeName = Mage::app()->getRequest()->getRouteName(); 
$identifier = Mage::getSingleton('cms/page')->getIdentifier(); 
?> 
<?php if ($routeName == 'cms'): ?> 
<script type="text/javascript"> 
<?php if ($identifier == 'home'): ?> 
     jQuery('li.nav-1').addClass('active'); 
<?php endif; ?> 
<?php if ($identifier == 'gallery'): ?> 
     jQuery('li.nav-2').addClass('active'); 
<?php endif ?> 
<?php if ($identifier == 'blog'): ?> 
     jQuery('li.nav-3').addClass('active'); 
<?php endif ?> 
</script> 
<?php endif ?> 

Если есть лучший способ, предложите. Спасибо.

-1

Перейти к этой категории через каталог/управлять категориями и выбрать категорию, которую вы хотите включить. рядом с этим вы можете увидеть опцию ENABLE с параметрами YES/NO. Выберите ДА и сохраните категорию. Удалите кеш и повторно проиндексируйте, если у вас возникнут проблемы после редактирования.

+0

Категории уже активированы. то, что я действительно хочу, - это пункт меню в навигации для той категории, которая будет отображаться как активная, т. е. чтобы класс был активным. но поскольку эти категории были перенаправлены на страницу _cms_, эти пункты меню не отображаются активными. –

+0

Еще я не понял, что ваш пункт меню? или что означает u под пунктом меню? –

+0

Я имею в виду, что категории добавляются в навигацию, выбирая включение в навигации как «да». но немногие из этих категорий перенаправляются на страницы _cms_ путем перезаписи _url_. эти метки категорий, отображаемые в навигации, не отображаются как активные, когда мы находимся на странице _cms_ –

Смежные вопросы