我只想突出显示magento中按下的菜单项,可以吗?
我试图以多种方式实现这一目标,但没有一个成功(如果有帮助,我可以在这里列出其中的一些)
谢谢你
1 尝试 php 获取 url 并将其与 a 标签内写入的文本进行比较
2 尝试了特定于 magento 的内置方法/id
我已经取得了一些进展 - 我将此代码添加到我的模板文件 -2columns-left.phtml
<?php
$routeName = Mage::app()->getRequest()->getRouteName();
echo $routeName;
$body_class = $this->getLayout()->getBlock('root')->getBodyClass();
echo $body_class;
if(strpos(strtolower($body_class),strtolower($routeName)) !== false){
$nav_active = "class = 'nav_active'";
}
?>
现在我已将 $nav_active 添加到同一文件中的正文标记中,已尝试过此操作,但没有用
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?><?php if(strpos(strtolower($body_class),strtolower($routeName)) !== false):?> echo $nav_active ;?>>