http://www.magentocommerce.com/wiki/5_-_modules_and_development/reference/module_config.xml 在本网站中,没有完整的信息 你可以解释我写的东西........................................... .............................
<blocks>
<helloworld>
<rewrite>
<helloworld>M4U_HelloWorld_Block_HelloWorld</helloworld>
</rewrite>
</helloworld>
</blocks>
</global>
<frontend>
<routers>
<helloworld>
<use>standard</use>
<args>
<module>M4U_HelloWorld</module>
<frontName>helloworld</frontName>
</args>
</helloworld>
</routers>
<layout>
<updates>
<helloworld>
<file>helloworld.xml</file>
</helloworld>
</updates>
</layout>
</frontend>
答案 0 :(得分:2)
<global>
<blocks>
<helloworld>
<rewrite>
<helloworld>M4U_HelloWorld_Block_HelloWorld</helloworld>
</rewrite>
</helloworld>
</blocks>
</global>
这表示你正在覆盖Helloworld模块的块Helloworld块类。这意味着每当调用此块类时,它将首先执行此类M4U_HelloWorld_Block_HelloWorld,然后执行HelloWorld_Block_Hellword类。
<frontend>
<routers>
<helloworld>
<use>standard</use>
<args>
<module>M4U_HelloWorld</module>
<frontName>helloworld</frontName>
</args>
</helloworld>
</routers>
<layout>
<updates>
<helloworld>
<file>helloworld.xml</file>
</helloworld>
</updates>
</layout>
</frontend>
路由器:使用此标记,您可以通过URL为模块提供前缀名称。您已将frontName指定为“helloworld”。 当您在浏览器中键入www.example.com/helloworld时,magento会将控件传递给M4U_HelloWorld模块的M4U_Helloworld_IndexController类。
布局:此选项卡告诉magento系统所有处理程序和布局更新都是在helloworld.xml文件下编写的。在这里,您可以将模板文件分配给您的块类,并且可以告诉客户在访问特定操作时应该调用哪个模板。
这是一个非正式的解释。有关完整知识,请参阅alanstorm.com/
答案 1 :(得分:0)
在上面的xml文件中
<blocks>
<helloworld>
<rewrite>
<helloworld>M4U_HelloWorld_Block_HelloWorld</helloworld>
</rewrite>
</helloworld>
</blocks>
此代码用于覆盖块。查看详细信息here
<routers>
<helloworld>
<use>standard</use>
<args>
<module>M4U_HelloWorld</module>
<frontName>helloworld</frontName>
</args>
</helloworld>
</routers>
此代码块与以下
有关<frontend>
<routers>
<mymodule>
<use>standard</use>
<args>
<module>PackageName_Mymodule</module>
<frontName>mymodule</frontName>
</args>
</mymodule>
</routers>
</frontend>
<frontend>
标签会告诉Magento调度的控制器。在<frontend>
标记内,我们定义了<routers>
,告诉Magento如何通过路由机制访问我们的控制器。
在<mymodule>
标记中,我们在<module>
标记中定义了模块名称,在<frontName>
中定义了前端名称。通过使用前端名称,我们可以在前端访问我们的模块,如
yoursitename.com/index.php/mymodule/index。
对于布局标签here是alan strom的重要解释。
希望这有帮助。