3

当我在配置>常规>设计下更改我的“默认配置”存储范围主题时,它只会在默认/默认值中加载默认值。或者它会加载我以前使用的主题。但是,如果我尝试加载我的新自定义主题包,它就找不到它。以下是详细信息...

过去: 我为我的默认配置使用了一个主题,效果很好。它在app/frontend/default/my_theme/skin/frontend/default/my_theme/

在 Default Config General > Design 选项卡中,我有以下配置:

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 > Design 下的 Default Config store(顶级全局设置)更新为:

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

我的多商店中的第二个网站在常规>设计中具有此配置:当前包名称:my_theme 翻译:主题2 模板:主题2 皮肤(图像/ CSS):主题2 布局:主题2 默认值:主题2

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

我尝试过的故障排除: 使用与默认配置相同的设置将第二个网站更改为加载主题 1 - 第二个网站可以很好地找到并加载主题 1。

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

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

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

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

4

0 回答 0