未检测到 Prestashop 主题

Prestashop theme not detected

我是 Prestashop 开发的新手。我尝试的第一件事是创建一个新主题,复制 Prestashop 1.6 中的默认主题目录。我遇到的问题是,一旦创建,Prestashop 检测不到主题:就像目录不存在一样。

如果我从管理面板创建一个新主题并用相同的文件替换目录内容,它就可以正常工作。

我应该怎么做才能让 Prestashop 检测到我的主题?我还没有找到任何相关信息。

非常感谢。

实际上是这样做的-复制默认主题。

可能有以下几个原因:

  • 您是否更改了复制文件夹的名称?
  • 您是否只使用了一个小写单词作为名称?
  • 你复制到 /themes 文件夹了吗?

这里是复制后的附加信息以进行一些清理:http://doc.prestashop.com/display/PS15/Creating+your+own+theme

此外,从后端创建默认主题的副本也完全没问题。您可以在此处找到说明:http://doc.prestashop.com/display/PS16/Laying+the+Theme's+Foundations#Layingthetheme'sFoundations-Standingontheshouldersofgiants:copyingthedefaulttheme

我已经回答过类似的问题here,有两种方法可以解决你的问题通过后台

  • 复制 Preferences -> Theme 中的默认主题 按 Add new theme 按钮,然后在底部 Create new theme + 选择 Copy missing files from existing theme.

或者如果您已经通过 FTP

复制了主题 dir/files
  • 相同的步骤,但没有复制丢失的文件(当然如果你没有 丢失的文件)并在 Name of the theme's directory
  • 中输入正确的新目录名称

对于使用 Prestashop 1.7 或更高版本并且在复制 Starter Theme 时遇到相同问题的人,我建议您检查是否确实有 themes/your_theme/config/theme.yml 配置文件,因为那个默认加载的是 theme.dist.yml,因此 Prestashop 无法识别它。