0

我在Magento网站中有几个类别已通过 URL 重写重定向到cms 页面。问题是,由于类别视图页面已被重定向到cms 页面,因此选择的导航菜单未显示为活动状态。如何将这些菜单显示为活动的?

有任何想法吗?

4

2 回答 2

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 ?>

如果有更好的方法,请提出。谢谢。

于 2013-11-26T08:59:32.710 回答
-1

通过目录/管理类别转到该特定类别,然后选择要启用的类别。在旁边,您可以看到一个选项为 ENABLE 和 YES/NO 选项。选择是并保存类别。如果您在编辑后也有任何问题,请删除缓存并重新索引。

于 2013-11-15T12:50:24.357 回答