脚本宝典收集整理的这篇文章主要介绍了php – 如何从Magento中的扩展程序创建的自定义菜单中调用控制器?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我能够创建扩展的基本结构,并将config.XMl和其他文件保存在适当的位置,这使得我的扩展在Magento中正确安装,但现在我想从我在菜单中的主导航中添加的菜单中调用我的控制器.这是我的config.xML文件,请告诉我这里我做错了什么不让我从我的菜单调用我的控制器.
<?xml version="1.0"?> <config> <!-- turn on our module,required for install support --> <modules> <Gwb_Magecrmsync> <version>0.1.0</version> </Gwb_Magecrmsync> </modules> <global> <helPErs> <magecrmsync> <class>Gwb_Magecrmsync_Helper</class> </magecrmsync> </helpers> <!-- turn on models --> <models> <magecrmsync> <class>Gwb_Magecrmsync_Model</class> <resourceModel>Magecrmsync_MysqL4</resourceModel> </magecrmsync> </models> <!-- turn on models --> <!-- turn on database connections --> <resources> <!-- SETUP is needed for automatic installation --> <magecrmsync_setup> <use>default_setup</use> </magecrmsync_setup> <magecrmsync_wrITe> <use>default_write</use> </magecrmsync_write> <magecrmsync_read> <use>default_read</use> </magecrmsync_read> </resources> <blocks> <magecrmsync> <class>Gwb_Magecrmsync_Block</class> </magecrmsync> </blocks> <layout> <magecrmsync> <file>Magecrmsync.xml</file> </magecrmsync> </layout> </global> <admin> <routers> <magecrmsync> <use>admin</use> <args> <module>Gwb_Magecrmsync</module> <frontName>magecrmsync</frontName> </args> </magecrmsync> </routers> </admin> <adminhtml> <menu> <menu1 translate="title" module="magecrmsync"> <title>Synchronize</title> <sort_order>999</sort_order> <children> <menuitem1 module="magecrmsync"> <title>Synchronize</title> <action>magecrmsync/adminhtml_magecrmsync</action> </menuitem1> </children> </menu1> </menu> <acl> <resources> <admin> <children> <menu1 translate="title" module="magecrmsync"> <title>Synchronize</title> <sort_order>999</sort_order> <children> <menuitem1> <title>Synchronize</title> </menuitem1> </children> </menu1> </children> </admin> </resources> </acl> </adminhtml> </config>
请在此处查看我的更新代码:
How to add custom tab in left sidebar to my custom page in admin section in magento module?
任何帮助,将不胜感激.
谢谢
<?xml version="1.0"?> <config> <!-- turn on our module,required for install support --> <modules> <Gwb_Magecrmsync> <version>0.1.0</version> </Gwb_Magecrmsync> </modules> <global> <helpers> <magecrmsync> <class>Gwb_Magecrmsync_Helper</class> </magecrmsync> </helpers> <!-- turn on models --> <models> <magecrmsync> <class>Gwb_Magecrmsync_Model</class> <resourceModel>Magecrmsync_MysqL4</resourceModel> </magecrmsync> </models> <!-- turn on models --> <!-- turn on database connections --> <resources> <!-- setup is needed for automatic installation --> <magecrmsync_setup> <use>default_setup</use> </magecrmsync_setup> <magecrmsync_write> <use>default_write</use> </magecrmsync_write> <magecrmsync_read> <use>default_read</use> </magecrmsync_read> </resources> <blocks> <magecrmsync> <class>Gwb_Magecrmsync_Block</class> </magecrmsync> </blocks> <layout> <magecrmsync> <file>Magecrmsync.xml</file> </magecrmsync> </layout> </global> <admin> <routers> <magecrmsync> <use>admin</use> <args> <module>Gwb_Magecrmsync</module> <frontName>magecrmsync</frontName> </args> </magecrmsync> </routers> </admin> <adminhtml> <menu> <menu1 translate="title" module="magecrmsync"> <title>Synchronize</title> <sort_order>999</sort_order> <children> <menuitem1 module="magecrmsync"> <title>Synchronize</title> <action>magecrmsync/adminhtml_synchronize</action> </menuitem1> </children> </menu1> </menu> <acl> <resources> <admin> <children> <menu1 translate="title" module="magecrmsync"> <title>Synchronize</title> <sort_order>999</sort_order> <children> <menuitem1> <title>Synchronize</title> </menuitem1> </children> </menu1> </children> </admin> </resources> </acl> </adminhtml> </config>
然后在Gwb / Magecrmcync / controllers / Adminhtml中创建一个SynchronizeController.PHP:
class Gwb_Magecrmsync_Adminhtml_SynchronizeController extends Mage_Adminhtml_Controller_Action { public function indexAction() { $this->loadLayout(); $this->renderLayout(); } }
它会以你想要的方式工作.
以上是脚本宝典为你收集整理的php – 如何从Magento中的扩展程序创建的自定义菜单中调用控制器?全部内容,希望文章能够帮你解决php – 如何从Magento中的扩展程序创建的自定义菜单中调用控制器?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。