【发布时间】:2015-09-05 07:49:24
【问题描述】:
如标题中所述,我无法让我的 IndexController 在它的索引(或任何其他)操作中加载我的 view.phtml。希望有人可以帮助告诉我我做错了什么/遗漏了什么。这是我得到的:
app/etc/modules/Namespace_MyModule.xml
<?xml version="1.0"?>
<config>
<modules>
<Namespace_MyModule>
<active>true</active>
<codePool>local</codePool>
</Namespace_MyModule>
</modules>
</config>
app/code/local/Namespace/MyModule/etc/config.xml
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Namespace_MyModule>
<version>0.3</version>
</Namespace_MyModule>
</modules>
<frontend>
<layout>
<updates>
<namespace_mymodule>
<file>mymodule.xml</file>
</namespace_mymodule>
</updates>
</layout>
<routers>
<namespace_mymodule>
<use>standard</use>
<args>
<module>Namespace_MyModule</module>
<frontName>something</frontName>
</args>
</namespace_mymodule>
</routers>
</frontend>
</config>
app/design/frontend/default/namespace/layout/mymodule.xml
<?xml version="1.0" encoding="UTF-8"?>
<layout version="0.1.0">
<something_index_index>
<reference name="content">
<block type="core/template" name="namespace_mymodule_view" template="mymodule/view.phtml" />
</reference>
</something_index_index>
</layout>
app/code/local/Namespace/MyModule/controllers/IndexController.php
<?php
class Namespace_MyModule_IndexController extends Mage_Core_Controller_Front_Action {
public function indexAction() {
$this->loadLayout();
$this->renderLayout();
}
}
app/design/frontend/default/namespace/template/mymodule/view.phtml
<h1><?php echo "What ever"; ?></h1>
【问题讨论】: