Magento块和子块未使用type =“core / text_list”进行渲染

时间:2015-08-06 01:54:55

标签: php magento

我必须为显示不同数据的特定产品页面创建一个包含子块的自定义块。我把它放在自定义布局更新上,但我的块没有显示。

这是我的区块代码

<reference name="product.info">
    <block type="core/text_list" name="torque.tester-1" as="tt_1">
        <block type="core/template" name="torque.tester.ft.lbs" template="catalog/product/list/torque-tester.phtml">
            <action method="setData"><key>category_id</key><value>162</value></action>
            <action method="setData"><key>label</key><value>Standard Accuracy +1</value></action>
        </block>
        <block type="core/template" name="torque.tester.ft.in" template="catalog/product/list/torque-tester2.phtml">
            <action method="setData"><key>category_id</key><value>163</value></action>
            <action method="setData"><key>label</key><value>Standard Accuracy +2</value></action>
        </block>
        <block type="core/template" name="torque.tester.ft.oz" template="catalog/product/list/torque-tester3.phtml">
            <action method="setData"><key>category_id</key><value>164</value></action>
            <action method="setData"><key>label</key><value>Standard Accuracy +3</value></action>
        </block>
    </block>
</reference>

这是我在view.phtml中获取它的方式。

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

我想将父块与其子块一起称为一个。

我该怎么做?

提前致谢!

1 个答案:

答案 0 :(得分:2)

<?xml version="1.0"?>
   <layout version="0.1.0">
     <default>
      <reference name="root">
       <block type="core/text_list" name="torque.tester-1" as="tt_1" translate="label">
        <label>My extra block</label>
       </block>
      </reference>
     </default>

可在此处找到更多信息Inchoo - custom reference structural block