magento块不起作用

时间:2014-10-24 14:18:47

标签: php magento

我的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 !!’ ;
       }
   }

有人帮忙吗?

1 个答案:

答案 0 :(得分:0)

我使用此网站http://www.pierrefay.com/magento-create-block-44 在这个网站他用错了      '关于我的块的信息!!'; 我替换      “关于我的块的信息!!” ;

现在它的工作!