joomla3.0 - 在 Joomla 组件开发中放置导航的位置
问题描述
我正在使用ElaAdmin HTML5 Admin Dashboard Template开发一个带有“Admin Dashboard”的组件“com_datamanager” 。我已经能够在没有仪表板模板的情况下创建一个具有多个视图的简单组件,并且它可以工作。
但现在我被困在如何添加“仪表板主题”以及在 view.html.php 或 tmpl/default 中的哪个部分放置所有“侧边栏导航”
导航将包含指向组件的所有各种视图的链接,例如创建、编辑、删除、消息、产品详细信息、产品列表等,并且它还必须出现在所有上述视图中。
如果有人可以帮助我,我会很高兴。谢谢你
解决方案
请按照以下步骤操作
如果您还没有组件的帮助文件,请创建组件的帮助文件,并将以下代码粘贴到组件的帮助文件中。如果文件已经存在,则只有过去的功能部分。
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');
相同的代码片段将进入产品视图,也只是更改视图
如果您在这方面遇到困难,请告诉我。如果您在此处发布组件文件结构,将会更有帮助。
推荐阅读
- python-3.x - Python matplotlib 在 X 轴上具有百分位数数据
- mysql - SQL Select 语句:一个孩子 - 两个父母(两个不同的 FK)
- vb.net - Datagridview menuitem - 获取datagridview行的数据
- excel - 如何进行 Asyc 方法
- c++ - Anaconda 在 Mac 上的哪里安装库?
- kubernetes - 如何在普罗米修斯操作员中获得有关配置重新加载错误的通知或警报?
- python - 在 Python 中递归地将行追加到目录中的所有文件
- reactjs - 如何在reactjs中处理登录重定向到仪表板
- r - 完成新变量时删除子集
- php - 我尝试将值从 php 传递给 py 但我没有显示任何内容