首页 > 解决方案 > 在 Joomla 组件开发中放置导航的位置

问题描述

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

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

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

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

标签: joomla3.0joomla-extensionsjoomla-component

解决方案


请按照以下步骤操作

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

相同的代码片段将进入产品视图,也只是更改视图

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


推荐阅读