如何在elgg中添加顶部菜单项?

时间:2013-01-09 05:33:40

标签: php elgg

我只是想在elgg的topbar-default菜单中添加一个项目。我只是学习PHP,我似乎无法弄清楚为什么这不起作用。当我用chrome检查元素时,我被告知它的类是elgg-menu elgg-menu-topbar elgg-menu-topbar-default

elgg_register_menu_item('topbar', array(
    'name'  => 'qanda',
    'href'  => '/answers/',
    'title' => 'Questions and Answers'),
)); 

我正在使用elggzone的黑暗主题。

在解释了所有这些之后,我的问题很简单。如何在elgg的此菜单中添加项目?我想使用elgg-icon elgg-icon-mail

等图片

2 个答案:

答案 0 :(得分:3)

将以下内容添加到start.php

elgg_register_menu_item('topbar', array(
   'name'  => 'manu_name',
   'href'  => 'menu_link',
   'title' => 'menu_title',
   'text'  => elgg_view_icon('menuMail'),
 )
); 

现在您需要为类

添加相应的css属性
.elgg-icon-menuMail{
   background: transparent url('path/to/an/image') no-repeat left;
 }

答案 1 :(得分:0)

elgg_register_menu_item('topbar', array(
    'name'  => 'qanda',
    'href'  => '/answers/',
    'title' => 'Questions and Answers'),
    'item_class' => array('elgg-icon', 'elgg-icon-mail')
));