我刚刚学习Magento,所以,我刚刚在youtube上讨论了如何创建自定义模板。一切都很顺利,直到我不得不将<codePool>
更改为本地。
使用默认的<codePool>core</codePool>
我可以看到我创建的新模板(重复1column.phtml并更改了名称)但不是我的更改,因为而不是1column显示3列布局。如果我将<codePool>
更改为本地<codePool>local</codePool>
,我会看到一个没有任何内容的白页。
这些是我所做的步骤。谁可以帮我这个事?我正在使用Magento ver。 1.9.2.4。感谢。
-------------添加一个自定义模板------------------- https://www.youtube.com/watch?v=144V9aSmhZc
转到: 应用程序/设计/前端/默认/主题你 - 是 - 使用/模板/页/
然后复制其中一个模板。
然后去: 应用程序/代码/本地/
并创建dir结构: /法师/页的/ etc /
最后应该是这样的: 应用程序/代码/本地/法师/页的/ etc /
现在去: 应用程序/核心/法师/页的/ etc / config.xml中
并将其复制到:
应用程序/代码/本地/法师/页的/ etc /
打开'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>
之后,打开: 应用程序的/ etc /模块/ Mage_All.xml
转到并更改为“本地”,所以它看起来像这样:
<codePool>local</codePool>
现在,转到系统/缓存管理和'刷新Magento缓存'
转到CMS /页面,单击任意页面,然后单击左侧的“设计”选项卡。现在,“布局”下拉列表应显示新布局。
答案 0 :(得分:0)
在本地复制核心文件会给你带来结果,但这样做不会包括升级后的核心方法。所以你可以通过注册你的模块来添加自定义的phtml模板
应用程序的/ etc /模块
<?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。