Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在drupal';主菜单_Drupal_Menu_Drupal 6 - Fatal编程技术网

在drupal';主菜单

在drupal';主菜单,drupal,menu,drupal-6,Drupal,Menu,Drupal 6,我想将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><

我想将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()添加属性,简而言之

    有什么建议吗? 我应该编辑任何文件或创建新函数来完成此工作吗? 我正在使用禅宗主题(仅供参考)
    非常感谢..

    您似乎想更改链接,因此可以添加一些js选项卡。如果是这样的话:

    • 您不应该更改链接的href值,因为它只会中断那些不使用javascript的链接的导航
    • 如果您的目标是添加id以用于js,那么最好的选择是使用js添加id
    在Drupal中,有一些不同的方法可以改变主菜单的输出

    • 您可以使用更改菜单的drupal输出,但这不会有多大帮助,因为该函数用于所有菜单项

    • 或者,您可以自己在template.php中创建主菜单,但在这种情况下,这可能不值得费心

    您看过使用该模块吗?您可以创建菜单类集,然后将它们分配给每个菜单项。

    我使用。很好

    鉴于您不打算使用菜单的任何功能,不清楚为什么要将其保留为菜单。在你的模板文件中简单地写一点HTML不是更容易吗?@mac:u的意思是将它硬编码到template.php文件中?我不认为这是一个好的做法。如果我想在将来添加另一个菜单,我必须用代码再次修复:(@almac-你创建的是一个没有功能的菜单,没有任何意义,除非你创建一个没有功能的虚拟站点,比如一个模型。如果是这样的话(一个模拟站点)然后硬编码就可以了,因为你不会在真实的网站上重复使用代码。如果你试图创建一个JS支持的菜单,那么你就完全走错了方向,因为你的导航在许多系统上都会被破坏,而且你不会对非JS支持的浏览器有退路。有关下一步的提示,请参阅Google Torp的答案。潜在客户奖励:“或者,您可以自己在template.php中创建主菜单,但在这种情况下,这可能不值得费心。"你这么说是什么意思?你需要做的是创建你自己的函数来生成主菜单。有些你可以用API来做,有些你需要自己来做。所以你基本上会抛弃Drupal作为标准的东西,实现你自己的东西。这有点难看,但它会得到工作一、Google Torp,我没有创建一个主菜单,而是在那里创建了一个块并编码了我的导航链接。这不是一个好主意:(如果有一个模块可以做到这一点,这会很有帮助。)Brent,也许这并不能解决OP的问题,但你的发现很好,我一直想得到这个功能!(+1):)请提供一些链接的详细信息。只有链接答案不好,将被否决:)