【问题标题】:Add inline css styles to Magento navigation list items将内联 CSS 样式添加到 Magento 导航列表项
【发布时间】:2012-07-08 03:42:47
【问题描述】:

我想在我的 Magento 导航 LI 中添加一些内联 CSS 样式(例如填充)。在top.phtml 中对renderCategoriesMenuHtml() 的调用将我带到Navigation.php,但我似乎无法添加另一个参数而不引发错误。

在这方面的任何帮助都会很棒!

【问题讨论】:

  • 为什么要添加内联 CSS?这很少是一个好方法。您的代码变得难以保持新鲜和易于管理。

标签: php css magento navigation block


【解决方案1】:

我不得不同意所有说内联 CSS 是个坏主意的人。如果您想添加一些自己的额外 CSS,只需将其放在与标准样式表不同的样式表中,并将其作为附加样式表链接到标准样式表之后。请记住,每个页面可以有多个样式表,并且任何冲突都将通过最后加载的那个来解决。

【讨论】:

    【解决方案2】:

    尝试使用本地 Navigation.php 覆盖 Navigation.php 并修改该函数 renderCategoriesMenuHtml()

    如果不起作用,jQuery 是你的朋友 :-) 获取菜单项并使用 jQuery 添加新的 css 类并将该类添加到 css 文件中。你为什么要使用内联?不过,如果您通过 javascript 使用内联 css 也没关系。

    【讨论】:

      猜你喜欢
      • 2019-07-17
      • 1970-01-01
      • 2015-12-25
      • 2019-08-14
      • 1970-01-01
      • 2020-11-18
      • 2023-04-07
      • 2012-07-12
      • 2013-09-10
      相关资源
      最近更新 更多