在Joomla组件开发中放置导航的位置

时间:2018-05-22 12:04:25

标签: joomla3.0 joomla-extensions joomla-component

我正在使用ElaAdmin HTML5 Admin Dashboard Template开发一个带有“管理仪表板”的组件“com_datamanager”。我已经能够使用多个视图创建一个没有仪表板模板的简单组件,并且它可以工作。

但是现在我被困在如何添加'仪表板主题'以及哪个部分是否在view.html.php或tmpl / default中放置所有“侧边栏导航”

导航将保存指向组件的所有各种视图的链接,例如创建,编辑,删除,消息,产品详细信息,产品列表等,并且它还必须出现在所有上述视图中。

如果有人可以帮助我,我会很高兴的。谢谢

1 个答案:

答案 0 :(得分:3)

按照以下步骤

  1. 创建组件的帮助文件(如果它尚不存在)并将以下代码粘贴到组件的帮助文件中。如果文件已经只有过去的功能部分。

    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' ); } }

  2. 现在转到您的观看次数/信息中心view.html.php文件,并在显示方法调用之前粘贴到代码下方。

    MyComponentHelper::addSubmenu('products');

  3. 相同的代码段将出现在产品视图中,只需更改视图

    即可

    如果你在这方面遇到困难,请告诉我。如果您在此处发布组件文件结构,那将更有帮助。