0

Magento - カスタム ブロックの追加 多くのオプションを使用して子ブロックを挿入しようとしていますが、とにかく、読み取り不可能なシンボルしか表示されません。それは何ですか?誰かがそのようなものを見たことがありますか? 読めない記号

何が起こるのか、なぜそれが起こるのか理解できません。

テンプレート ファイルのオプション 1

$this->getLayout()->createBlock('core/template','template_name')->setTemplate('path/to/template.phtml'))->toHtml();

レイアウトのオプション 2

<block type="module/block" name="view" template="path/to/template.phtml">
    <block type="module/block_question" name="view_question" as="question" template="path/to/subtemplate.phtml"/>
</block>

そしてテンプレにpath/to/template.phtml

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

3 に答える 3

1

カートの詳細ページの合計ブロックの前にブロックを出力したいとしましょう。拡張機能の layout.xml で次のようにできます。

<checkout_cart_index>
    <reference name="checkout.cart">
        <block type="myextension/block" name="myextension.block" as="myextension_block" template="myextension/template.phtml">
            <action method="setChild"><name>totals</name><block>totals</block></action>
        </block>
        <action method="setChild"><name>totals</name><block>myextension.block</block></action>
    </reference>
</checkout_cart_index>

そして、template.phtml ファイルには次のように記述します。

<div id="myextension">
    // Your template code
</div>

// Render the totals block that you placed inside your block
<?php echo $this->getChildHtml('totals'); ?>

もっとお手伝いできることがあれば教えてください。

または以下を試してください

<?php echo $this->getLayout()->createBlock(‘core/template’)->setTemplate(‘templateFolder/yourtemplate.phtml’)->toHtml(); ?>

または実行中のコードで

<?php 
  echo $this->getLayout()->createBlock('core/template')->setTemplate('goodtest/test.phtml')->toHtml();
?>
于 2013-05-07T08:41:22.737 に答える