私はそれを理解することはできません...これは正しいhtmlを出力します:
file: /design/default/template/catalog/product/view.phtml
<?php
echo $this->getLayout()
->createBlock('core/template')
->setTemplate('catalog/product/view/teasers.phtml')
->toHtml();
?>
しかし、local.xml でブロックを宣言して getChildHtml() を使用すると、機能しません。
file: /design/default/layout/local.xml
<catalog_product_view translate="label">
<reference name="content">
<block
template="catalog/product/view/teasers.phtml"
type="core/template"
name="teasers"
as="teasers"
></block>
</reference>
</catalog_product_view>
file: /design/default/template/catalog/product/view.phtml
<?php
echo $this->getChildHtml('teasers');
?>
他に何か必要ですか??