Magento不显示自定义模板页面内容

时间:2013-05-29 04:53:14

标签: magento magento-1.6

我创建了4个CMS页面模板,用于非产品内容。我已将模板文件上传到: app/design/frontend/default/MYTHEME/template/page/ dir。我上传的文件是现有1column.phtml文件的副本,但是当我从Design-> Layout下拉菜单中选择该页面模板并尝试预览页面时,我得到一个空白页面,没有错误,没有。如果我选择1列页面选项,则内容会正确显示。

这是我的配置文件

代码/本地/ FL / CorporateTemplates的/ etc / config.xml中

<?xml version="1.0"?>
<config>
    <global>
        <page>
            <layouts>

                <corporate_template_lithograph>
                    <label>Corporate Template - Lithograph</label>
                    <template>page/corp-lithograph.phtml</template>
                </corporate_template_lithograph>

                <corporate_template_wideformat>
                    <label>Corporate Template - Wide Format</label>
                    <template>page/corp-wideformat.phtml</template>
                </corporate_template_wideformat>

                <corporate_template_packaging>
                    <label>Corporate Template - Packaging</label>
                    <template>page/corp-packaging.phtml</template>
                </corporate_template_packaging>

                <corporate_template_photography>
                    <label>Corporate Template - Photography</label>
                    <template>page/corp-photograph.phtml</template>
                </corporate_template_photography>

            </layouts>
        </page>
    </global>
</config>

这是我的etc / module文件

<config>
    <modules>
        <FL_CorporateTemplates>
            <active>true</active>
            <codePool>local</codePool>
        </FL_CorporateTemplates>
    </modules>
</config>

1 个答案:

答案 0 :(得分:0)

您需要为每个人定义layout_handle

<global>
    <!-- snip -->
    <page>
        <layouts>
            <corporate_template_lithograph>
                <label>Corporate Template - Lithograph</label>
                <template>page/corp-lithograph.phtml</template>
                <layout_handle>corporate_template_lithograph</layout_handle> <!-- arbitrary value -->
            </corporate_template_lithograph>
        <layouts>
    <page>
<global>

这允许您定义布局更新,该更新将与模块的布局XML文件中的此页面布局设置一起使用。有关示例,请参阅app/design/frontend/base/default/layout/page.xml