我想在joomla组件后端的侧边栏中设置图标 JHtmlSidebar :: addEntry(JText :: _('USERS'),'index.php?option = com_users& view = users',$ vName =='users')用于创建此侧边栏
答案 0 :(得分:5)
最后我得到了这个问题的答案 的应答强>
self.teams.sort(function(left, right) {
return right.points() - left.points();
});
我们可以编写像
这样的css代码JHtmlSidebar::addEntry('<span class="dashboard-submenuicon"></span>'.
JText::_('Dashboard'),
'index.php?option=com_mycomponent&view=dashboard',
$vName == 'dashboard'
);
}
答案 1 :(得分:2)
我的初步答案是菜单,见下文。
对于侧边栏,最简单的答案可能只是将自定义css添加到admin-theme。默认情况下,侧边栏菜单项上没有类,但您可以在css中使用带有属性选择器的href-tag,如下所示:
/* For each item in the sidebar: */
a[href*="yourview"]{
display: block;
padding: 0 0 0 20px;
background: transparent url(link/to/img.png) 0 0 no-repeat;
}
也可以通过将文件/layouts/joomla/sidebars/submenu.php复制到文件夹html / layouts / joomla / sidebars / submenu.php来覆盖侧边栏输出,并编辑此文件以显示您想要的内容它。找到更多信息here。
对于菜单:您似乎可以将其添加到/administrator/components/com_componentname/componentname.xml中管理菜单的定义中,如下所示:
<administration>
<menu img="link/to/icon.png" >COM_COMPONENTNAME</menu>
<submenu>
<menu link="option=com_componentname&view=aview" view="aview"
img="link/to/other-icon.png" alt="Componentname/Aview">
COM_COMPONENTNAME_TITLE_AVIEW
</menu>
</submenu>
</administration>
如果您确实想要隐藏文本(不确定我是否理解您的权利),您需要在后端主题或组件中添加一些css来完成此操作。如果您需要修改备份主题,最好复制isis-theme,这样您的更改不会被joomla更新覆盖。
答案 2 :(得分:0)
您需要确保包含要添加的图标的CSS。如果您检查链接,则应该有一个关联的类。创建组件CSS以包含要使用的背景图像。
与管理菜单相关的答案适用于Joomla 2.5,与管理主要顶级菜单项有关,而不是侧栏项。