【问题标题】:Add Custom PHTML Templates to Magento CMS Pages将自定义 PHTML 模板添加到 Magento CMS 页面
【发布时间】:2016-10-21 16:20:13
【问题描述】:

我刚刚学习 Magento,所以,我刚刚在 youtube 上浏览了这篇关于如何创建自定义模板的教程。一切都很顺利,直到我不得不将 <codePool> 更改为本地。

使用默认的<codePool>core</codePool>,我可以看到我创建的新模板(复制了 1column.phtml 并更改了名称),但看不到我的更改,因为 1column 显示的是 3column 布局。如果我将<codePool> 更改为本地<codePool>local</codePool>,我会得到一个没有任何内容的白页。

这些是我所做的步骤。谁可以帮我这个事?我正在使用 Magento 版本。 1.9.2.4。谢谢。

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

  1. 转到: app/design/frontend/default/theme-you-are-using/template/page/

    然后复制其中一个模板。

  2. 然后转到: 应用程序/代码/本地/

    并创建目录结构: /法师/页面/etc/

    最后应该是这样的: app/code/local/Mage/Page/etc/

  3. 现在转到: app/core/Mage/Page/etc/config.xml

    并将其复制到:

    app/code/local/Mage/Page/etc/

  4. 打开 'config.xml' 并转到 <layout> 部分并添加您的更改,例如

    <reward-points module="page" translate="label">
     <label>Reward Points</label>
     <template>page/rewards.phtml</template>
     <layout_handle>page_rewards</layout_handle>
    </reward-points>
    
  5. 之后,打开: app/etc/modules/Mage_All.xml

    转到并更改为“本地”,所以它看起来像这样:

    <codePool>local</codePool>
    
  6. 现在,转到系统/缓存管理和“刷新 Magento 缓存”

  7. 转到 CMS/页面,单击任意页面,然后单击左侧的“设计”选项卡。现在“布局”下拉菜单应显示新布局。

【问题讨论】:

    标签: magento


    【解决方案1】:

    在本地复制核心文件会给你结果,但这样做不会包含升级后的核心方法。所以你可以通过注册你的模块来添加自定义phtml模板

    应用程序/等/模块

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

    现在在本地为您的模块创建文件夹结构。

    自定义/页面布局/等

    添加 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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 2021-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多