1 新增TOP栏项目Test
app/code/community/Test/Helloworld/etc/config.xml
<config>
<modules>
<Test_Helloworld>
<version>0.1.0</version>
</Test_Helloworld>
</modules>
<frontend>
<routers>
......(省略)
</routers>
</frontend>
<adminhtml>
<menu>
<Helloworld module="Helloworld">
<title>Test</title>
<sort_order>1000</sort_order>
<children>
<rand module="Helloworld">
<title>Add Post</title>
<sort_order>0</sort_order>
<action>Helloworld/new/helloaction</action>
</rand>
</children>
</Helloworld>
</menu>
</adminhtml>
<adminhtml>为配置后台模板
<menu>为TOP栏菜单
<title>为菜单名称
<childern>为子菜单
<action> 为URL:/Helloworld/new/helloaction/
2 增加Helper
app/code/community/Test/Helloworld/etc/config.xml
<config>
<modules>
<Test_Helloworld>
<version>0.1.0</version>
</Test_Helloworld>
</modules>
<frontend>
<routers>
......
</routers>
</frontend>
<adminhtml>
<menu>
......
</menu>
</adminhtml>
<global>
<helpers>
<Helloworld>
<class>Test_Helloworld_Helper</class>
</Helloworld>
</helpers>
</global>
</config>
后台新增项目都会自动去调用
app\code\community\Test\Helloworld\Helper\Data.php
<?php
class Test_Helloworld_Helper_Data extends Mage_Core_Helper_Abstract
{
}
为空即可。
可以到后台看看,已经有一个Test的菜单的,子菜单Add Post,URL为/Helloworld/new/helloaction/
3 配置后台路由
app/code/community/Test/Helloworld/etc/config.xml
<config>
<modules>
<Test_Helloworld>
<version>0.1.0</version>
</Test_Helloworld>
</modules>
<admin>
<routers>
<Helloworld>
<use>admin</use>
<args>
<module>Test_Helloworld</module>
<frontName>Helloworldname</frontName>
</args>
</Helloworld>
</routers>
</admin>
<frontend>
<routers>
......
</routers>
</frontend>
<adminhtml>
<menu>
......
</menu>
</adminhtml>
<global>
<helpers>
......
</helpers>
</global>
</config>
这样,后台的项目URL就和Test_Helloworld模块对应
此时,子菜单Add Post,URL变为/Helloworldname/new/helloaction/
URL第二项是控制器名,第三项是action名。
4 创建控制器
app\code\community\Test\Helloworld\controllers\NewController.php
<?Php
class Test_Helloworld_NewController extends Mage_Core_Controller_Front_Action {
public function helloactionAction() {
echo "www";
}
}
创建完成magento 模块开发:在后台新增TOP栏项目
最新推荐文章于 2024-10-16 18:54:31 发布
本文介绍如何在Magento中配置后台菜单及子菜单,并通过修改配置文件实现路由设置,包括新增项目、Helper以及控制器的创建过程。
668

被折叠的 条评论
为什么被折叠?



