【问题标题】:How To Customize a Magento Theme and Retain Its Source如何自定义 Magento 主题并保留其源代码
【发布时间】:2016-03-18 15:16:13
【问题描述】:

运行 Magento 1.7.0.2(最新)

我下载了一个免费主题并安装了它 - 没问题。

我希望开始对其进行细微的编辑,但我不想触及源代码。我想在一个目录中进行编辑,他们将在该目录中呈现并覆盖基本自定义主题,但如果我要升级免费主题,则在发布新版本时不会被丢弃。

我的主题安装在:

.../app/design/frontend/default/the_free_theme/
../skin/frontend/default/the_free_theme/

我将创建什么目录结构来从自定义主题复制选定的主题文件,以便它们覆盖基本文件但在升级时不会被删除?

感谢您的帮助。

【问题讨论】:

    标签: magento themes


    【解决方案1】:

    1) 在 Magento 管理员中:配置 -> 设计

    默认类型:the_free_theme

    现在在皮肤、模板和布局字段中,输入“my_new_theme”(或任何您想要的名称)。

    现在创建新文件夹:

    .../app/design/frontend/default/my_new_theme/
    ../skin/frontend/default/my_new_theme/
    

    您要从复制到新文件夹的模板中更改的任何文件,它们将覆盖基本模板文件,使它们保持完整。

    例如,如果您想更改标题模板:

    复制 .../app/design/frontend/default/the_free_theme/template/page/html/header.phtml

    到 .../app/design/frontend/default/my_new_theme/template/page/html/header.phtml

    然后编辑新文件。这将覆盖基本模板文件。

    【讨论】:

    • 谢谢@Andrew。但我想与您确认,我不是在谈论 Magento 本身的开箱即用的基本主题。我说的是从那里的免费模板网站下载免费主题。我想安装那个免费的主题并保持它完整,让它驱动我网站的外观和行为。然后我想将某些文件从下载/安装的主题复制到 我可以编辑并覆盖免费主题。我想这样做,所以当我用新版本更新免费下载的主题时,我可以保留我的编辑。你指的也是这个吗?
    • 是的,这就是您将 the_free_theme 添加到“默认”字段的原因。 Magento 将使用它作为默认/后备主题,而不是默认的基本主题。
    • 谢谢@Andrew,我会试一试
    • 我还没有机会尝试@Andrew。在我认为该产品会成熟的领域,我遇到了 Magento 的许多问题。它使我在社区论坛中活跃起来,甚至发布了一些错误报告。我开始非常关注产品的稳定性。还不确定我是否想在这一点上切断它并继续使用我入围的其他 3 辆推车中的 1 辆。希望就我报告的问题听取社区的意见,但大多数社区反馈没有价值,而且论坛垃圾邮件大量发生。
    【解决方案2】:

    我知道怎么弄了,把下载的主题复制到新界面!

    1) 对皮肤和设计文件夹执行此操作,即 .../app/design/frontend/default/my_downloaded_theme/ -> .../app/design/frontend/myinterfacename/default

    ../skin/frontend/default/my_dowloaded_theme -> ../skin/frontend/myinterfacename/default

    接口名可以是任何东西!

    现在,在与您刚刚复制的新默认主题相同的父文件夹下创建一个新的主题文件夹(皮肤和设计)。

    在这种情况下,我将其称为主文件夹。结构将如下所示:

    ......../frontend/myinterfacename/main

    因此,在文件夹 myinterfacename 下,您应该会看到一个默认文件夹和一个主文件夹。

    2) 进入 admin 进入设计并使用 myinterfacename/main 作为您的默认主题....

    这个文件夹是空的,因此它将回退到默认的 myinterfacename ,即您刚刚复制的下载主题。

    现在,对于您想要更改的任何内容,只需从默认文件夹复制到新的主文件夹并从那里修改!!!

    祝你好运!!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-19
      • 1970-01-01
      • 2020-01-02
      • 2015-02-15
      • 1970-01-01
      • 1970-01-01
      • 2019-01-01
      • 2020-11-17
      相关资源
      最近更新 更多