我在 Magento 网站中的几个类别已经通过网址重写重定向到 cms页面。问题是,由于类别视图页面已重定向到 cms页面,所选的导航菜单不会显示为活动状态。如何将这些菜单显示为活动状态?
有什么想法吗?
答案 0 :(得分:2)
我没有找到问题的确切方法,但最后我找到了一个非常简单的解决方法。不知道它是否是最好的做法,但这就是我所做的。我将此代码放在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 :(得分:-1)
通过目录/管理类别转到该特定类别,然后选择要启用的类别。在旁边你可以看到一个选项为ENABLE,带有YES / NO选项。选择是并保存类别。如果您在编辑后遇到任何问题,请删除缓存并重新索引。