0

elgg の topbar-default メニューに項目を追加しようとしています。私はPHPを学んでいますが、なぜこれがうまくいかないのか分かりません。クロムで要素を検査すると、そのクラスは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

4

2 に答える 2

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;
 }
于 2013-01-19T19:26:11.287 に答える
0
elgg_register_menu_item('topbar', array(
    'name'  => 'qanda',
    'href'  => '/answers/',
    'title' => 'Questions and Answers'),
    'item_class' => array('elgg-icon', 'elgg-icon-mail')
)); 
于 2013-01-09T20:07:52.627 に答える