我正在使用ElaAdmin HTML5 Admin Dashboard Template开发一个带有“管理仪表板”的组件“com_datamanager”。我已经能够使用多个视图创建一个没有仪表板模板的简单组件,并且它可以工作。
但是现在我被困在如何添加'仪表板主题'以及哪个部分是否在view.html.php或tmpl / default中放置所有“侧边栏导航”
导航将保存指向组件的所有各种视图的链接,例如创建,编辑,删除,消息,产品详细信息,产品列表等,并且它还必须出现在所有上述视图中。
如果有人可以帮助我,我会很高兴的。谢谢
答案 0 :(得分:3)
按照以下步骤
创建组件的帮助文件(如果它尚不存在)并将以下代码粘贴到组件的帮助文件中。如果文件已经只有过去的功能部分。
class MyComponentHelper
{
public static function addSubmenu($vName = "")
{
JHtmlSidebar::addEntry(
JText::_('Product List'),
'index.php?option=com_mycomponent&view=products',
$vName == 'products'
);
JHtmlSidebar::addEntry(
JText::_('Product'),
'index.php?option=com_mycomponent&view=product',
$vName == 'product'
);
}
}
现在转到您的观看次数/信息中心view.html.php
文件,并在显示方法调用之前粘贴到代码下方。
MyComponentHelper::addSubmenu('products');
相同的代码段将出现在产品视图中,只需更改视图
即可如果你在这方面遇到困难,请告诉我。如果您在此处发布组件文件结构,那将更有帮助。