如何自定义Magento主题并保留其来源

时间:2012-09-19 18:32:13

标签: magento themes

运行Magento 1.7.0.2(最新版)

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

我希望开始对它进行微妙的编辑,但我不想触及来源。我想在一个目录中进行编辑,他们将在这个目录中呈现并覆盖基本的自定义主题,但如果我要升级免费主题,则应该更新版本。

我的主题安装在:

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

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

1)在Magento admin中:配置 - >设计

默认类型:the_free_theme

现在在皮肤,模板和布局字段中,键入“my_new_theme”(或者您想要调用的内容)。

现在创建新文件夹:

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

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

例如,如果要更改heeader模板:

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

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

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

答案 1 :(得分:0)

我已经发现它是如何完成的,将下载的主题复制到一个新界面!

1) 对皮肤和设计文件夹都这样做,即 ... / app / design / frontend / default / my_downloaded_theme / - > ... /应用程序/设计/前端/ myinterfacename /默认

../ skin / frontend / default / my_dowloaded_theme - > ../皮肤/前端/ myinterfacename /默认

interfacename可以是任何东西!

现在,在与您刚复制的新默认主题相同的父文件夹下创建一个新的主题文件夹(skin&& design)。

在这种情况下,我称之为主文件夹。结构看起来像这样:

.......... /前端/ myinterfacename /主

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

2) 进入管理设计并使用myinterfacename / main作为默认主题....

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

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

祝你好运!!!