我对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;
}
提前感谢。
答案 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模板在坏页面上生成菜单。
另外需要注意的是,除非你最后的办法,添加额外的模块来解决孤立的主题问题可能是一个冒险的策略 - 比如使用口香糖来堵塞泄漏 - 堆积,降低网站速度或引发新问题。