【问题标题】:Current/Active Navigation Link State in MagentoMagento 中的当前/活动导航链接状态
【发布时间】:2012-05-08 21:47:13
【问题描述】:

我为我的 Magento 网站构建了自定义导航,现在我正在纠结如何添加:

class="current"

到用户当前正在查看的列表项。 谢谢, -山姆

【问题讨论】:

  • 你坚持哪一部分?获取当前页面,在哪里添加代码,其他?你试过什么?
  • 我不确定在哪里/如何使用参数“如果这是当前 url 添加类活动”添加代码
  • 你暗示这是一个自定义导航系统,所以我不知道你会在哪里添加它,因为你构建了它。

标签: css magento navigation


【解决方案1】:

我并不完全清楚您在寻找什么 - 但如果您的意思是您已将 CMS 页面添加到标准菜单(这是一个常见要求),那么您可以测试您正在使用的 cms 页面

Mage::getSingleton('cms/page')->getIdentifier();

菜单通常在catalog/navigation/top.phtml 中调用,这是添加额外静态链接的好地方。

如果这不是你的意思,你能提供更多细节吗?包括您尝试过的/正在使用的自定义代码。

【讨论】:

  • 谢谢亚历克斯。我的导航是 header.phtml 中的静态无序列表。所以我相信我需要将 php 添加到 header.phtml 以提供“当前”类。我只是不知道要添加什么 PHP。
  • 此方法在缓存开启时不起作用。您将始终获得缓存页面的标识符。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多