我刚开始学习magento。我在这里找到了一个示例 helloworld 模块代码:
http://www.engineer-ing.com/writing-magento-extension-part1/part2
我在这里使用的控制器代码是:
//app/code/local/Magentotutorial/Helloworld/controllers/IndexController.php
class Magentotutorial_Helloworld_IndexController extends Mage_Core_Controller_Front_Action {
public function indexAction() {
$this->loadLayout();
$this->renderLayout();
echo 'Hello Index!';
}
config.xml 代码:
//app/code/local/Magentotutorial/Helloworld/etc/config.xml
<config>
<modules>
<Magentotutorial_Helloworld>
<version>0.1.0</version>
</Magentotutorial_Helloworld>
</modules>
<frontend>
<routers>
<helloworld>
<use>standard</use>
<args>
<module>Magentotutorial_Helloworld</module>
<frontName>helloworld</frontName>
</args>
</helloworld>
</routers>
<layout>
<updates>
<helloworld>
<file>helloworld.xml</file>
</helloworld>
</updates>
</layout>
</frontend>
</config>
helloworld.xml 代码
//app/design/frontend/default/default/layout/helloworld.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<helloworld_index_index>
<default>
<reference name="content">
<block type="page/html" name="helloworld" output="toHtml" template="helloworld/helloworld.phtml"/>
</reference>
</default>
</helloworld_index_index>
</layout>
你好世界.php
class Magentotutorial_HelloWorld_Block_HelloWorld extends Mage_Core_Block_Template
{
public function getContent()
{
return ‘informations about my block !!’ ;
}
}
在 helloworld.phtml 中,我只需键入一个字符串,例如“hello world to all of u”。
它没有向我显示任何错误。但是,页面上没有显示任何内容。
我不知道我在哪里做错了。有人可以帮我解决显示页面的问题吗