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";
}
}
创建完成