为什么OpenCart 2.3自定义主题没有显示?

时间:2016-08-23 09:34:55

标签: themes opencart opencart2.3

我已阅读了一些指南并观看了有关如何为OpenCart创建自定义主题的YouTube视频。在尝试了各种各样的事情后,它似乎仍然没有正常工作。

如果我去'Extensions>主题>编辑商店'我可以切换主题目录,但这似乎不对。那里的问题泡泡说这里更改主题目录仅用于旧主题的遗留支持。目前的主题应该通过'系统>提供设置>编辑商店>常规选项卡(选择主题下拉列表)。

为什么这似乎不起作用?如果某些内容不可用,新版本应该回退到默认主题但是如果我更改主题目录则不能。我甚至尝试过简单地复制整个默认文件夹并重命名它。

3 个答案:

答案 0 :(得分:13)

Opencart 2.3.0:

转到Extestions>> Extestions>>选择广告类型>>选择主题>>编辑您的主题>>更改默认主题。见截图:

1:https://postimg.cc/image/ds02xcmbp/

2:https://postimg.cc/image/bre4q9fk5/

答案 1 :(得分:2)

在档案<Your project name>/catalog/controller/event/theme.php 将行16替换为:

$theme = $this->config->get('config_theme');

到:

$theme = $this->config->get($this->config->get('config_theme') . '_directory');

答案 2 :(得分:0)

我知道回答有点迟,但对其他人有帮助。

在OpenCart 2.3.0.2中创建自定义主题有点复杂,最后我在这里找到了这个文档,这对我帮助很大http://undefined.gr/site/2016/10/09/custom-opencart-2-3-0-2-theme/

首先复制找到的默认文件夹 上传/目录/视图/主题/默认 到同一目录中的新文件夹。将其命名为“mytheme”。

然后复制theme_default.php文件 上传/管理/控制/扩展/主题 并将其放在同一目录中。将其命名为“mytheme.php”。

  • 将班级重命名为(第2行):

ControllerExtensionThemeMyTheme +将所有“theme_default”文本替换为“mytheme”。是的,有很多(197)。

复制theme_default.tpl 上传/管理/视图/模板/扩展/主题 并将其放在同一目录中。将其命名为“mytheme.tpl”。

  • 将所有“theme_default”文字替换为“mytheme”。 (48)

复制theme_default.php 上传/管理/语言/ EN-GB /扩展/主题 并将其放在同一目录中。将其命名为“mytheme.php”。

  • 将heading_title(第3行)中的新主题标题设为“我的主题”。

最后,要在商店设置中正确显示thumnail图像,请将default.png重命名为mytheme.png in 上传/目录/视图/主题/ mytheme的/图像 现在进入你的管理&gt;扩展程序&gt;扩展并在“选择扩展类型”中选择主题。你应该看到你的新主题。使用绿色(+)按钮安装它并编辑它以启用它。还要确保在编辑主题时设置正确的主题目录!

然后在系统&gt;设置会修改商店以使用新主题。

应该这样做。您现在可以继续开始切碎并更改默认主题