我有一个简单的模块和一个IndexController,它输出我的自定义逻辑。我为该模块创建一个布局,但它不起作用或者我没有丢失任何这个。可以有人指出我正确的方向或我在哪里在config.xml
中犯了错误。
这是我的config.xml
<config>
<global>
<modules>
<Namespace_Testmodule>
<version>1.0.1</version>
</Namespace_Testmodule>
</modules>
<frontend>
<routers>
<Namespace_Testmodule>
<use>standard</use>
<args>
<module>Namespace_Testmodule</module>
<frontName>test</frontName>
</args>
</Namespace_Testmodule>
</routers>
<layout>
<updates>
<Namespace_Testmodule>
<file>Namespace_Testmodule.xml</file>
</Namespace_Testmodule>
</updates>
</layout>
</frontend>
<models>
<testmodule>
<class>Namespace_Testmodule_Model</class>
</testmodule>
</models>
<resources>
<Namespace_Testmodule_setup>
<setup>
<module>Namespace_Testmodule</module>
</setup>
<connection>
<use>core_setup</use>
</connection>
</Namespace_Testmodule_setup>
<Namespace_Testmodule_write>
<use>core_write</use>
</Namespace_Testmodule_write>
<Namespace_Testmodule_read>
<use>core_read</use>
</Namespace_Testmodule_read>
</resources>
<blocks>
<testmodule>
<class>Namespace_Testmodule_Block</class>
</testmodule>
</blocks>
<helpers>
<codchecker>
<class>Namespace_Testmodule_Helper</class>
</codchecker>
</helpers>
</global>
</config>
当我运行我的网址如localhost / magento / index.php / test / index时,它给了我404页
我错过了什么?任何帮助将不胜感激
谢谢
答案 0 :(得分:1)
Keyur,路由器应该在全局标签外部定义
<?xml version="1.0"?>
<config>
<global>
<modules>
<Namespace_Testmodule>
<version>1.0.1</version>
</Namespace_Testmodule>
</modules>
</global>
<frontend>
<routers>
<testmodule>
<use>standard</use>
<args>
<module>Namespace_Testmodule</module>
<frontName>test</frontName>
</args>
</testmodule>
</routers>
<layout>
<updates>
<testmodule>
<file>testmodule.xml</file>
</testmodule>
</updates>
</layout>
</frontend>
<global>
<models>
<testmodule>
<class>[Namespace]_[Module]_Model</class>
<resourceModel>testmodule_mysql4</resourceModel>
</testmodule>
<testmodule_mysql4>
<class>Namespace_Testmodule_Model_Mysql4</class>
<entities>
<testmodule>
<table>testmodule</table>
</testmodule]>
</entities>
</testmodule_mysql4>
</models>
<resources>
<testmodule]_setup>
<setup>
<module>Namespace_Testmodule</module>
</setup>
<connection>
<use>core_setup</use>
</connection>
</testmodule_setup>
<testmodule_write>
<connection>
<use>core_write</use>
</connection>
</testmodule_write>
<testmodule_read>
<connection>
<use>core_read</use>
</connection>
</testmodule_read>
</resources>
<blocks>
<testmodule>
<class>Namespace_Testmodule_Block</class>
</testmodule>
</blocks>
<helpers>
<codchecker>
<class>Namespace_Testmodule_Helper</class>
</codchecker>
</helpers>
</global>
</config>
帮助程序类的导入说明请致电lways Mage::helper("codchecker") as you define helper init is codchecker