2

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

这是我的配置文件

代码/本地/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>

这是我的等/模块文件

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

1 回答 1

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

于 2013-05-29T11:14:44.213 回答