2

私の質問を理解していただければ幸いです!!

以下の質問は、Magento CMS ページ内のブロックの割り当てと参照に関するものです。

問題

ホームページと呼ばれるcmsページがあります。このページの内容は、

{{block type='core/template' name='homepage_html' template='page/html/homepage.phtml'}}

page/html/homepage.phtml には、サイトのホームページ用の基本的な html があります。

-> ここまでは問題なく動作しています。

aw_blog モジュールから最新の投稿を取得したいと考えています。このコードをcms.xmlに追加すると完全に機能するファイルaw_blog/homepage_posts.phtmlがあります

<cms_index_index translate="label">
    <reference name="content">
        <block type="blog/blog" name="home_blog" template="aw_blog/homepage_posts.phtml"/>
    </reference>
</cms_index_index>

これに関する問題は、私の page/html/homepage.phtml ファイルのコンテンツの下に投稿を追加することです。

page/html/homepage.phtml にこの行があり、投稿のリストを表示したい

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

私のcms.xmlファイルのコンテンツの代わりにhomepage_htmlを参照しようとしました

<cms_index_index translate="label">
    <reference name="homepage_html">
        <block type="blog/blog" name="home_blog" template="aw_blog/homepage_posts.phtml"/>
    </reference>
</cms_index_index>

しかし、喜びはありません!!!

質問

私の質問は、$this->getChildHtml() メソッドを使用して最新の投稿を描画するために、最新の投稿ブロックをホームページ_html ブロッ​​クに割り当てる方法があるかということです。

御時間ありがとうございます。

4

1 に答える 1

0

次のように、「page/html/homepage.phtm」で子供を呼び出すようにしてください。

<?php echo $this->getChildHtml('home_blog') ?>
于 2012-05-03T08:21:09.933 に答える