Magento 1.9默认配置主题包缓存,找不到不同的主题

时间:2015-06-18 14:03:45

标签: magento caching configuration themes multistore

当我在Configuration> General> Design下更改我的“默认配置”商店范围主题时,它只会在默认/默认值下加载默认值。或者它将加载我以前使用的主题。但是,如果我尝试加载我的新自定义主题包,它找不到它。以下是详细信息......

过去: 我使用的主题是我的默认配置,工作正常。它位于app/frontend/default/my_theme/skin/frontend/default/my_theme/

在默认配置常规>中设计选项卡,我有以下配置:

Current Package Name: default/my_theme

其余的字段都是空白的。加载my_theme就好了。

现: 现在我已经创建了一个多线程设置,现在每个站点上有2个网站和2个店面视图。我决定创建一个新的主题包,这样我就可以为每个网站提供不同的“皮肤”。我将my_theme移至:

app/design/frontend/my_theme/theme1/
skin/frontend/my_theme/theme1/

app/design/frontend/my_theme/theme2/
skin/frontend/my_theme/theme2/

我在General>下更新了默认配置存储(顶级全局设置)。设计为:

Current Package Name: my_theme 
Translations: theme1
Templates: theme1
Skin (Images/CSS): theme1
Layout: theme1
Default: theme1

我的多线圈中的第二个网站在General> Design中具有此配置: 当前包名称:my_theme 翻译:theme2 模板:theme2 皮肤(图像/ CSS):theme2 布局:theme2 默认值:theme2

问题: 第二个网站找到theme2并加载它很好,但我的主网站找不到theme1。它加载默认主题。

排查我尝试过: 更改第二个网站以使用与默认配置相同的设置加载theme1 - 第二个网站找到并加载theme1就好了。

更改“网站”和“店铺视图”级别的主网站配置以绕过默认设置并使用theme1也不起作用。

将服务器上my_theme的文件夹重命名为new_theme,然后更新默认配置>常规>设计包default/new_theme甚至无效。唯一有效的是default/my_theme

清除管理面板中的所有缓存,并删除服务器上var/cache的所有文件。

底线: 似乎我的网站以某种方式缓存了default/my_theme并且只能找到那个。我无法将Default Config主题包更新为其他任何内容。第二个网站加载其他主题很好,但它是主要网站,只能加载默认主题或旧主题。

0 个答案:

没有答案