【问题标题】:Magento Themes and TemplatesMagento 主题和模板
【发布时间】:2013-02-23 20:05:05
【问题描述】:

我有一个非常严重的问题。

我上个月才开始在 Magento 中进行开发,但我犯了一个错误,因为我没有遵循 Magento 方法进行主题和模板的处理,而是修改了基本目录中的文件。你可能会说你使用了错误的方法,我知道我搞砸了。但是,我没有时间阅读繁重的教程。所以,我使用了快速方法并直接修改了模板 {我现在明白这是最糟糕的事情:( } -

app/design/frontend//base/default

并在以下位置添加了我的 css 和 js 等: ** 皮肤/前端/基础/默认 **

我对设计进行了大量定制。现在,我有一个真正的大问题,我需要创建一个移动兼容网站。我跟着这两个链接 Design Exceptionenter link description here

现在的问题是,由于我已经修改了 base 中的 .phtml 文件,因此没有反映更改。

请帮帮我。

【问题讨论】:

    标签: php magento-1.5 magento


    【解决方案1】:

    将您修改/添加的基础文件复制到为您的主题重新命名的新目录中,然后将基础文件替换为默认值。

    【讨论】:

    • 好吧,我理解重复部分:所以我将当前的 base 目录重命名为 baseOLD 并将新的基础从 magento 复制到 app /design/frontend/,所以,现在我在 app/design/frontend/ 下有三个目录:basebaseOLDdefaultskin/frontend/ 目录下相同。但是,我不明白关于用默认值替换基本文件,请告诉我你想让我做什么。提前致谢。
    • 你已经完全按照我的意思做了——现在你只需要将 Magento 设置为从系统 --> 配置 --> 设计 --> 主题中的新主题目录中读取。完成后,如果您的自定义主题中缺少任何内容,Magento 将“退回”到基本文件 - 这个想法是,您只有在“baseOLD”目录中的基本文件中修改过的文件。您未更改的任何文件都将丢失,Magento 将从 Base 目录调用原始文件。我可能使这听起来令人困惑,但事实并非如此。
    • 感谢您的时间和回答。我已经能够在网络和移动设备上运行该网站。还有一个问题。我已经修改了 templatelayout 中不同目录中的文件,现在假设我已经进行了布局更改,并且我希望这些更改同时出现在移动设备和web 版本,即 header & footer 链接等,所以那些 template & layout 文件应该在 baseOLD 或在 base???
    • baseOLD。 Magento 主题的规则是您永远不会直接修改基本文件。您将要修改的文件复制到一个新目录中,然后进行更改以保持回退架构不变。这也是一种对主题进行升级验证的方法,因为基础文件可能会被更新覆盖。
    • 你叫什么名字?谢谢您的回答。现在还有一个问题,我修改了我的主页并将高级搜索页面加载为网页视图的主页。现在当我在移动设备上打开网站时。它的主页面包屑显示主页/目录高级搜索。我现在已经将所有文件从修改过的 base 移动到 ** frontend/my-theme/default/**,删除了 baseOLD,现在我想要在移动设备的情况下(那些不在 iphone 目录)要从 frontend/base/default 以及在所有其他情况下从 frontend/my-theme/default/ 中选择的文件。是否有可能,如果是,我必须更改哪些文件?
    猜你喜欢
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多