【问题标题】:Does magento touch theme folders during updates更新期间magento是否触摸主题文件夹
【发布时间】:2011-12-02 15:35:55
【问题描述】:

我正在做一个 Magento 项目,它需要更新;所以我想知道在更新期间它将替换/影响哪些文件夹。我习惯于使用 wordpress,它在更新期间保持整个 'wp-content' 文件夹(所有用户数据)不变 - 我认为 magento 做了类似的事情并且不会覆盖自定义主题文件、媒体上传(希望不是产品和用户无论如何数据)但后来我从this page读到以下内容,这让我感到困惑

对于我构建的几个第一个 Magento 主题,我将布局文件从默认或空白主题复制到自定义主题布局文件夹中。然后我会直接修改布局文件,编辑或注释掉以下文件中的内容:catalog.xml、page.xml、checkout.xml 等……我从不喜欢直接编辑这些文件,因为我知道当它出现时是时候升级到已升级布局文件的更新版本的 Magento,我必须将更改合并到新的布局文件中。

我想我可能只是对布局文件有一个误解,但同样有人可以为我澄清在更新期间我可能希望从哪些位置(如果有的话)丢失数据(这样我希望我可以避免使用这些地点)

【问题讨论】:

    标签: themes magento


    【解决方案1】:

    如果您在自定义主题包/文件夹中而不是在核心代码中(但在您自己的扩展和代码/本地代码池中)进行了编辑,则不会丢失任何数据。但是,正如您自己提到的,将您的主题合并为基于新布局文件是明智的,模板文件也是如此

    您可以使用 diff 工具来比较整个文件夹结构(winmerge、事物等)并比较您的主题和基本主题文件夹

    让我们澄清一下

    • 无论您对代码进行什么更改,都可以通过在 app/code/local/ 或 app/code/community 中进行扩展来实现
    • 通过合并您的主题 = 如果新版本的 magento 可用并且您的主题基于旧版本的布局文件和模板 eq 您已复制布局和模板并对其进行了修改,那么将所有更改的文件与新的文件进行比较是明智的并在新布局和模板文件上应用您的更改

    【讨论】:

    • 谢谢,但你能澄清一下“.....自己的扩展和代码/本地代码池”和“合并你的主题以基于”的意思
    • 长话短说:不要碰magento附带的文件,你会没事的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 1970-01-01
    • 2015-12-21
    • 1970-01-01
    • 2019-11-30
    相关资源
    最近更新 更多