我创建了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>
答案 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。