2

这是我的结构:在 [template_name]/default/layout/page.xml 我创建了新块:

<block type="core/text_list" name="customblock" template="page/html/customblock.phtml" />

在 [template_name]/default/template/1column.phtml

<?php echo $this->getChildHtml('customblock') ?>

在 [template_name]/default/template/page/html/customblock.phtml 中是

<h1 style="bacground-color:yellow">Hello this is new reference</h1>

异常日志是空的,我的新块没有显示,有人知道为什么吗?

4

2 回答 2

0

你可以做两件事你的目录不正确请改变你的目录把你的模板放在 page/switch 并像 page.xml 一样调用如下

 <block type="page/switch" name="customblock" as="customblock" template="page/switch/customblock.phtml"/>

并将您的自定义块添加到default/template/page/switch/yourblock.phtml

或者另一种方式是

如果你要使用模板 (phtml),你的块应该从Mage_Core_Block_Template.

所以你的块类型应该是core/template.

希望这一定能解决你的问题

于 2013-08-21T11:19:35.417 回答
0

这对我很有帮助:

 <block type="core/text_list" name="customblock" as="customblock" translate="label">
      <label>featured block</label>
      <block type="page/html_topmenu" template="page/html/customblock.phtml"/>
  </block>
于 2013-08-21T17:28:45.680 回答