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


PHP / OpenCart 2.2.0 - Creating custom theme

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

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

Wich使用opencart的1.5.6.1版本。(对于 2.2 版,我找不到任何关于此的内容,因此我认为它一定是相同的)。

据我了解,我们应该在目录/视图/主题中创建主题目录。对于测试倾倒,我创建了一个"自定义主题"目录,并从默认主题中复制了 dir 结构。

问题是,当我转到仪表板->设置->常规->主题时,选择框不显示我创建的新主题。

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

谢谢。

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

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

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

    您应该将所有

    文件从catalog/view/theme/default/template粘贴到catalog/view/theme/default/customtheme中。template文件夹应存在。

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

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

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