PHP / OpenCart 2.2.0 - 创建自定义主题

时间:2016-03-21 17:15:28

标签: php opencart2.x

我今天开始在OpenCart 2.2中进行主题开发,我正在关注这篇文章:

http://code.tutsplus.com/tutorials/create-a-custom-theme-with-opencart-introduction--cms-21786

Wich使用1.5.6.1版本的opencart。 (对于版本2.2,我找不到任何相关内容,所以我认为它必须是相同的。)

据我所知,我们应该在catalog / view / theme中创建主题目录。对于测试pourposes我创建了一个“customtheme”目录并从默认主题复制了dir结构。

问题是当我去仪表板时 - >设置 - >一般 - >主题,选择框不显示我创建的新主题。

我做错了什么? 我应该只修改默认主题吗?它似乎不是最好的路径。

感谢。

4 个答案:

答案 0 :(得分:3)

将默认主题复制到名为重复的文件夹时,我遇到了同样的问题,因此我查看了代码。主题的管理扩展实际上为新主题寻找一个我没有的控制器;所以我做的是

  • / admin / controller / theme / 下的默认主题控制器( theme_default.php )复制到 theme_duplicate.php 并将控制器命名为 ControllerThemeThemeDuplicate
  • 将所有密钥 theme_default 替换为 theme_duplicate
  • 复制默认视图admin / view / template / theme / theme_default.tpl并将其命名为theme_duplicate.tpl
  • 我还复制了语言文件,并将其命名为 theme_duplicate.php 。我还在新的重复语言文件中更新了几个文本。
  • 现在,如果你查看扩展/修改/主题,你会看到你的新主题,它也应该准备好在设置下更新

    答案 1 :(得分:2)

    我遇到了同样的问题,自定义主题在仪表板中不可用 - >设置 - >一般 - >主题。我在这里找到了一个详细的解决方案:http://undefined.gr/site/2016/10/09/custom-opencart-2-3-0-2-theme

    答案 2 :(得分:0)

    您应该将catalog/view/theme/default/template中的所有文件粘贴到catalog/view/theme/default/customtheme。那里应该有template文件夹。

    答案 3 :(得分:0)

    作为opencart的新手,在看完教程并下载opencart 2.3.x之后遇到了这个问题,我读到他们将主题更改为

    Extensions >> Extensions >> Themes (in the drop down menu) >> Edit >> Theme Directory

    希望这有助于来到这里的未来主题创作者感到困惑。