我已阅读了一些指南并观看了有关如何为OpenCart创建自定义主题的YouTube视频。在尝试了各种各样的事情后,它似乎仍然没有正常工作。
如果我去'Extensions>主题>编辑商店'我可以切换主题目录,但这似乎不对。那里的问题泡泡说这里更改主题目录仅用于旧主题的遗留支持。目前的主题应该通过'系统>提供设置>编辑商店>常规选项卡(选择主题下拉列表)。
为什么这似乎不起作用?如果某些内容不可用,新版本应该回退到默认主题但是如果我更改主题目录则不能。我甚至尝试过简单地复制整个默认文件夹并重命名它。
答案 0 :(得分:13)
转到Extestions>> Extestions>>选择广告类型>>选择主题>>编辑您的主题>>更改默认主题。见截图:
答案 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”。
ControllerExtensionThemeMyTheme +将所有“theme_default”文本替换为“mytheme”。是的,有很多(197)。
复制theme_default.tpl 上传/管理/视图/模板/扩展/主题 并将其放在同一目录中。将其命名为“mytheme.tpl”。
复制theme_default.php 上传/管理/语言/ EN-GB /扩展/主题 并将其放在同一目录中。将其命名为“mytheme.php”。
最后,要在商店设置中正确显示thumnail图像,请将default.png重命名为mytheme.png in 上传/目录/视图/主题/ mytheme的/图像 现在进入你的管理&gt;扩展程序&gt;扩展并在“选择扩展类型”中选择主题。你应该看到你的新主题。使用绿色(+)按钮安装它并编辑它以启用它。还要确保在编辑主题时设置正确的主题目录!
然后在系统&gt;设置会修改商店以使用新主题。
应该这样做。您现在可以继续开始切碎并更改默认主题