我的indexController.php
class Pfay_Test_IndexController extends Mage_Core_Controller_Front_Action {
public function indexAction () {
echo "hello world from indexController.php";
$this->loadLayout();
$this->renderLayout();
}
我的xml
<?xml version="1.0" ?>
<layout version="0.1.0">
<default>
<reference name="content">
</reference>
</default>
<routeurfrontend_index_index>
<reference name="content">
ITS WORK! <block type="core/template" template="test/afficher.phtml" />
ITS DOESNT WORK! <block type="test/monblock" name="afficher_monbloc" template="test/afficher.phtml" />
</reference>
</routeurfrontend_index_index>
<h1>Template afficher.phtml</h1>
<?php
echo "hello world from afficher php";
?>
当我使用字符串
时<block type="core/template" template="test/afficher.phtml" />
所有的工作,我看到“你好,来自indexController.php”,页眉,页脚等,在页面的中心,我看到“模板afficher.phtml”和“来自afficher php的hello world”。
但是当我尝试使用我的块时,我只能看到“来自indexController.php的问候”。
Monblock.php
<?php
class Pfay_Test_Block_Monblock extends Mage_Core_Block_Template
{
public function methodblock()
{
return ‘informations about my block !!’ ;
}
}
有人帮忙吗?
答案 0 :(得分:0)
我使用此网站http://www.pierrefay.com/magento-create-block-44 在这个网站他用错了 '关于我的块的信息!!'; 我替换 “关于我的块的信息!!” ;
现在它的工作!