2013-05-29 73 views
2

我已創建4個CMS頁面模板以用於非產品內容。我已將模板文件上傳到: app/design/frontend/default/MYTHEME/template/page/ dir。我上傳的文件是現有1column.phtml文件的副本,但是當我從Design-> Layout下拉菜單中選擇該頁面模板並嘗試預覽頁面時,我會看到一個空白頁面,沒有錯誤,沒有任何內容。如果我選擇1列頁面選項,內容將正確顯示。Magento未顯示自定義模板頁面內容

這裏是我的配置文件

碼/本地/ 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> 
+1

你檢查了例外日誌和PHP錯誤嗎?因此,您似乎在下拉菜單中獲取新模板,但無法呈現。你能發佈其中一個phtml文件的內容嗎? –

+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

相關問題