我希望你能理解我的问题!!
下面的问题与在 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') ?>
并尝试引用 homepage_html 代替我的 cms.xml 文件中的内容
<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>
但没有快乐!
问题
所以我的问题是,有没有办法将最新的帖子块分配给 homepage_html 块,以便使用 $this->getChildHtml() 方法绘制最新的帖子。
谢谢你的时间。