Drupal 7活动菜单风格

时间:2013-08-13 16:34:29

标签: css drupal menu drupal-7 drupal-theming

我对Drupa7主题的这个问题需要一些帮助。 我需要使用class="active"

主菜单

..我的菜单是一个块结构。

如果我的菜单是论坛,路径是 mysite / forum .. class="active"出现并在我的<a>标签上完美运行..但如果我尝试加入在论坛部分,路径变为 mysite / forum / 2 (例如),我在class="active"上丢失了<a>

我需要在论坛的所有子部分维护class="active"和我的风格。 我是怎么做到的?

我的css为“.active”

.leaf  .active .fontm {
    color: #FFF;
    font-weight: bold;
}

提前感谢。

2 个答案:

答案 0 :(得分:0)

我认为这不是CSS问题。 Drupal只识别菜单的url来添加这个类。

也许您可以使用此模块来解决问题:https://drupal.org/project/menu_trail_by_path

问候。

答案 1 :(得分:0)

以防万一是CSS问题,请看一下!重要的声明。否则,你应该绝对调试/查明问题&amp;在设计解决方案之前,请考虑可用的工具/选项,以避免头痛。见下文:

https://drupal.org/project/devel_themer 或者更熟悉Firebug等工具 或者它可以帮助有选择地禁用CSS或JS]

另外一定要清除浏览器缓存和Drupal缓存,确保CSS / JS聚合&amp;在Drupal Performance管理页面等关闭缓存

沿着类似的方向,减少和减少它往往是有意义的。尽可能优化现有的CSS,因为您可以通过这种方式更轻松地找到有问题的代码。

虽然不太可能,但最糟糕的情况可能是追踪JS导致问题&amp; /或更密切地查看PHP .module代码&amp; .tpl模板在坏页面上生成菜单。

另外需要注意的是,除非你最后的办法,添加额外的模块来解决孤立的主题问题可能是一个冒险的策略 - 比如使用口香糖来堵塞泄漏 - 堆积,降低网站速度或引发新问题。