【发布时间】:2010-12-24 19:16:17
【问题描述】:
我想将 id 标签添加到主链接菜单.. 它应该看起来像这样:
<li><a id="home" href="#">Home</a></li>
<li><a id="about" href="#">About</a></li>
<li><a id="contact" href="#">Contact</a></li>
目前只是
<li><a href="/test/drupal/content/home">Home</a></li>
<li><a href="/test/drupal/content/about">About</a></li>
<li><a href="/test/drupal/content/contact">Contact</a></li>
把地址改成“#”可以用url别名吗?
我只想在创建主菜单时向 l() 添加属性,简而言之就是......
有什么建议吗? 我应该编辑任何文件或创建新功能来完成这项工作吗? 我正在使用 zen 主题(仅供参考) 非常感谢..
【问题讨论】:
-
鉴于您不会使用菜单的任何功能,尚不清楚为什么要将其保留为菜单。简单地在模板文件中编写那段 HTML 不是更容易吗?
-
@mac:你的意思是把它硬编码到 template.php 文件中?我不认为这是一个好习惯..如果我以后想添加另一个菜单,我必须再次修改代码:(
-
@almac - 您正在创建的是一个没有功能的菜单,除非您正在创建一个没有功能的虚拟站点,例如模型,否则这几乎没有意义。如果是这种情况(模拟站点),那么硬编码就可以了,因为您不会将代码重用于真实站点。如果你试图创建一个 JS 驱动的菜单,那么你就完全走错了路,因为你的导航在许多系统上都会被破坏,而且你不会对不支持 js 的浏览器进行回退。有关下一步去哪里的提示,请参阅 googletorp 的答案。奖金领先:api.drupal.org/api/function/drupal_add_js/6