Php 布局未加载到Magento的自定义模块中
我的config.xml文件:config.xmlPhp 布局未加载到Magento的自定义模块中,php,xml,magento,Php,Xml,Magento,我的config.xml文件:config.xml <?xml version="1.0"?> <config> <modules> <Tutorial_Product> <version>1.6.2.0.4</version> </Tutorial_Product> </modules> <global> <
<?xml version="1.0"?>
<config>
<modules>
<Tutorial_Product>
<version>1.6.2.0.4</version>
</Tutorial_Product>
</modules>
<global>
<blocks>
<product>
<class>Tutorial_Product_Block</class>
</product>
</blocks>
</global>
<frontend>
<routers>
<product>
<use>standard</use>
<args>
<module>Tutorial_Product</module>
<frontName>product</frontName>
</args>
</product>
</routers>
<layout>
<updates>
<product>
<file>product.xml</file>
</product>
</updates>
</layout>
</frontend>
1.6.2.0.4
教程\u产品\u块
标准
产品教程
产品
product.xml
我的控制器文件:IndexController.php
<?php
class Tutorial_Product_IndexController extends Mage_Core_Controller_Front_Action {
public function indexAction() {
var_dump($this->getLayout()->getUpdate()->getHandles());
$this->loadLayout();
$this->renderLayout();
}
我已在以下路径中为布局文件创建文件夹:
app/design/frontend/product/default/layout/product.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<default>
<reference name="content">
</reference>
</default>
<product_index_index>
<reference name="content">
<block type="product/monblock" name="product_monblock" template="product/afficher.phtml" />
</reference>
</product_index_index>
</layout>
我已在以下路径中为视图文件创建文件夹:
app/design/frontend/product/default/template/product/afficher.phtml
<?php
echo $this->methodblock();
?>
我的布局未加载。。我是magento的新手,因此无法识别错误
有人能帮我吗
提前感谢。模块中的
config.xml
标签添加在
标签中
<global>
<blocks>
<product>
<class>Tutorial_Product_Block</class>
</product>
</blocks>
</global>
教程\u产品\u块
请将此添加到
标记之外
<global>
<blocks>
<product>
<class>Tutorial_Product_Block</class>
</product>
</blocks>
</global>
更新答案:
全局配置文件:app\etc\modules\Tutorial\u Product.xml
真的
地方的
模块配置文件:app\code\local\Tutorial\Product\etc\config.xml
1.6.2.0.4
教程\u产品\u块
标准
产品教程
产品
product.xml
块类:app\code\local\Tutorial\Product\Block\Monblock.php
class Tutorial\u Product\u Block\u Monblock扩展了Mage\u Core\u Block\u模板{
公共函数methodblock(){
返回“关于我的街区的信息!!”;
}
}
我已经使用了您帖子中的剩余代码,对于您的后续错误,它对我非常有效:
字符串“关于我的区块的信息!!”似乎没有正确的撇号(“”)。我已经更改了您指定的内容,现在出现以下错误:第6行的解析错误:语法错误,在/opt/lampp/htdocs/projects/magento\u source/app/code/local/Tutorial/Product/Block/Monblock.php中出现意外的“about”(T_STRING),但它对我不起作用。。我已经做了和你指定的一样的事情。你的请求是在corntroller行动中提出的吗?不,不是。。我需要在管理端做些什么吗?将我的完整代码复制到您的配置xml文件中。我想
标签终于不见了