Elgg的自定义顶栏

时间:2014-03-18 10:38:29

标签: elgg

我已经尝试谷歌并在这里阅读,包括这里,但没有找到关于此的全面教程。

我想彻底改变我的topbar到这样的东西

<ul class="nav navbar-nav navbar-right">
    <li>
      <a href="">Friends</a>
    </li>
    <li>
      <a href="">Inbox</a>
    </li>
    <li>
      <a href="">Dashboard</a>
    </li>
    <li>
      <a href="">Settings</a>
    </li>
    <li>
      <a href="">Logout</a>
    </li>
    <li>
      <a href="../customize">Announcements</a>
    </li>
  </ul>

我可以在topbar.php中基本上“硬编码”,但我担心我可能无法正确链接。对于这个菜鸟有什么最佳实践建议吗?

1 个答案:

答案 0 :(得分:0)

Elgg旨在以插件为中心,因此默认情况下,很多插件可能需要点击主菜单。有三条路可以遵循:

  • 在管理面板中使用工具:配置 - &gt;外观 - &gt;菜单项

  • 使用elgg_unregister_menu_item取消注册不必要的菜单项,然后通过插件挂钩重新排列它们。 除此之外,添加新插件可能会添加意外的菜单项,但专业版是您可以轻松地重新分发代码,而无需担心通过管理面板同步设置。

  • 如果您想控制整个菜单呈现过程,您需要override view navigation/menu/site并使用您想要的任何标记。链接应该是绝对的。使用elgg_get_site_url()作为基础。