2016-10-21 401 views
0

我剛剛學習Magento,所以,我剛剛在YouTube上通過了這個關於如何創建自定義模板的內容。一切都很順利,直到我必須將<codePool>更改爲本地。將自定義PHTML模板添加到Magento CMS頁面

使用默認<codePool>core</codePool>我可以看到我創建的新模板(重複1column.phtml並更改了名稱),但沒有更改它,因爲不是1列顯示3列布局。如果我將<codePool>更改爲本地,<codePool>local</codePool>,我會收到一個沒有任何內容的白頁。

這些是我所做的步驟。誰可以幫我這個事?我正在使用Magento ver。 1.9.2.4。謝謝。

-------------添加自定義模板------------------- https://www.youtube.com/watch?v=144V9aSmhZc

  1. 圍棋到: app/design/frontend/default/theme-you-using-template/page/

    然後複製其中一個模板。

  2. 然後去: 應用程序/代碼/本地/

    ,並創建目錄結構: /法師/頁的/ etc/

    末就應該是這樣的: 應用程序/代碼/本地/法師/頁的/ etc/

  3. 現在去: 應用程序/核心/法師/頁的/ etc/config.xml中

    並將其複製到:

    應用程序/代碼/本地/法師/頁的/ etc/

  4. 打開 'config.xml文件',然後轉到<layout>部分並添加更改,e.g。

    <reward-points module="page" translate="label"> 
    <label>Reward Points</label> 
    <template>page/rewards.phtml</template> 
    <layout_handle>page_rewards</layout_handle> 
    </reward-points> 
    
  5. 之後,打開: 應用程序的/ etc /模塊/ Mage_All.xml

    去,並切換到 '本地',所以它會是這樣的:

    <codePool>local</codePool> 
    
  6. 現在,進入系統/高速緩存管理和'沖洗Magento緩存'

  7. 轉到內容管理系統/頁面點擊任何頁面並左鍵單擊設計選項卡。現在'佈局'下拉菜單應該顯示新的佈局。

回答

0

在本地複製核心文件會給你結果,但這樣做不會包括升級後的核心方法。所以,你可以通過註冊你的模塊

應用/ etc/modules中

<?xml version="1.0"?> 
    <config> 
    <modules> 
      <Custom_Pagelayout> 
       <codePool>local</codePool> 
       <active>true</active> 
      </Custom_Pagelayout> 
    </modules> 
</config> 

現在在當地的模塊中創建的文件夾結構添加自定義模板PHTML。

自定義/頁面佈局的/ etc

添加config.xml中

<?xml version="1.0"?> 
<config> 
<global> 
     <page> 
      <layouts> 
       <custom_phtml_file> 
        <label>Custom phtml</label> 
        <template>page/custom.phtml</template> 
       </custom_phtml_file> 
     </layouts> 
     </page> 
</global> 
</config> 

然後在你的主題添加custom.phtml。

相關問題