Php 写hello world不';无法在Magento中渲染视图
我刚开始学magento。我刚刚制作了Hello World的自定义模块。操作在控制器的操作中工作,但它不在temple中呈现。我的命名空间是Company,模块名是Web。Php 写hello world不';无法在Magento中渲染视图,php,magento,Php,Magento,我刚开始学magento。我刚刚制作了Hello World的自定义模块。操作在控制器的操作中工作,但它不在temple中呈现。我的命名空间是Company,模块名是Web。 我的模块Fle-Company_Web.xml <?xml version="1.0"?> <config> <modules> <Company_Web> <active>true</active>
我的模块Fle-Company_Web.xml
<?xml version="1.0"?>
<config>
<modules>
<Company_Web>
<active>true</active>
<codePool>local</codePool>
</Company_Web>
</modules>
</config>
真的
地方的
这是我的控制器-IndexController
<?php
class Company_Web_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction()
{
$this->loadLayout();
$this->renderLayout();
}
}
?>
My config.xml
<?xml version="1.0" ?>
<config>
<modules>
<Company_Web>
<version>1.6.0.0.2</version>
</Company_Web>
</modules>
<frontend>
<routers>
<web>
<use>standard</use>
<args>
<module>Company_Web</module>
<frontName>web</frontName>
</args>
</web>
</routers>
<layout>
<updates>
<web>
<file>web.xml</file>
</web>
</updates>
</layout>
</frontend>
</config>
1.6.0.0.2
标准
公司网站
网状物
web.xml
这是我的布局文件-web.xml
<?xml version="1.0" ?>
<layout version="0.1.0">
<web_index_index>
<reference name="content">
<block type="core/template" name="web" template="web/web.phtml"></block>
</reference>
</web_index_index>
</layout>
这是我的视图文件
<p>Hello World!</p>
你好,世界
谁能告诉我我错过了什么?为什么不在视图文件中进行渲染。我还禁用了所有缓存。它仍然不工作。尝试刷新现金并检查文件是否在正确的(包和模板)文件夹中。您的模块在我的计算机上运行良好。请检查您放置在正确位置的所有文件。
还要检查文件夹名。它区分大小写。请刷新缓存,如果启用了编译,
系统>>工具>>编译
请再次运行编译。以下是模块的目录结构-
\app\etc\modules\Company_Web.xml
\app\code\local\Company\Web\etc\config.xml
\app\code\local\Company\Web\controllers\IndexController.php
\app\design\frontend\base\default\layout\web.xml
\app\design\frontend\base\default\template\web\web.phtml
请检查路径是否有效。您是否在app/etc/modules
文件夹中注册了模块?如果是,也发布代码。我只是在注释中添加了我的模块文件。在布局文件中的每个地方都用
(小写字母)替换
。这对我来说很好。你一定是把文件放错地方了。请阅读本教程,了解我使用的magento最新版本1.9.0.1的目录结构。我试过你的模块。这对我也不管用。#杰拉德。我按照你的评论做了尝试。但仍然不适合我。我检查了我的所有文件夹,它们都是文件。我检查了它的索引动作。但是渲染你没有检查我在magento版本1.9.0.1中的代码吗?是的,我已经在magento 1.9.0.1上测试过了,它工作得很好。我想您应该将布局web.xml文件和模板文件web.phtml放在default/default目录中。它必须放在app\design\frontend\rwd\default\layout\web.xml和app\design\frontend\rwd\default\template\web\web.phtmlI中。我禁用了所有缓存。所以我不需要这样做。谢谢你。它正在工作。我将视图文件放在\app\design\frontend\default\default\layout\web.xml而不是\app\design\frontend\base\default\layout\web.xml中。谢谢你的努力。