Magento - 从布局更新xml渲染phtml模板文件

时间:2012-03-08 02:20:08

标签: magento php layout-xml

我正在整理我的第一个Magento主题。凌晨。

此站点将包含大量静态页面,我正在尝试确定以易于维护的方式将该内容添加到系统中的最佳方法。理想情况下,这个过程可以由一个在magento经验有限的团队成员管理(这是一个关键点)。

除了包含静态“页面”内容的这两种主要方法之外:

  • 1 - 将page-content保存为CMS静态块,添加到a 类别页面
  • 2 - 将page-content保存为CMS页面

似乎我应该能够从布局更新xml指令的组合(在cms页面/类别页面中)或作为窗口小部件类型呈现phtml模板文件(使用page-content作为真实标记)包括。

假设我的文件结构如下:

/my_theme
     /default
     /varient
          /template
               /cms
                    /template
                         /category1
                              /category2
                                   - page_content.phtml

我尝试通过以下几种方式将此文件植入cms页面:

<reference name="content">
     <block type="core/template" name="content.current" as="content.current" output="toHtml" template="cms/template/category1/category2/page_content.phtml"
</reference>

在布局更新xml中。

或者,我尝试通过以下内容指令呈现此文件:

{{block type="core/template" name="content.current" template="cms/template/category1/category2/page_content.phtml"}}

到目前为止(显然)没有运气。

当然 - 可能有理由不以这种方式处理静态内容,但它可能仍然是已经提到的两个步骤(例如图像和链接路径)的可行替代方案。

无论如何 - 我相信更新xml或内容指令的某些组合应该是可行的,但我仍然对Magento布局感兴趣并且没有找到正确的方法。

任何建议或解释都是宏伟的。

干杯 -

B []×

1 个答案:

答案 0 :(得分:1)

对于任何想要解决这个问题的未来溢出者:

{{block type='core/template' template='cms/template/category1/category2/page_content.phtml'}}

确实有效。今天早上刚试了一下没有名字属性和中提琴。