4

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

如果我转到“扩展 > 主题 > 编辑商店”,我可以切换主题目录,但这似乎不对。那里的问题气泡说在这里更改主题目录仅用于旧主题的旧版支持。当前主题应可通过“系统 > 设置 > 编辑商店 > 常规选项卡(选择主题下拉菜单)获得。

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

4

3 回答 3

13

Opencart 2.3.0:

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

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

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

于 2016-10-19T19:39:35.353 回答
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');
于 2016-08-31T13:21:30.593 回答
1

我知道现在回答有点晚,但它可以对其他人有所帮助。

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

首先将upload/catalog/view/theme/default 中的默认文件夹复制到同一目录中的新文件夹中。将其命名为“mytheme”。

然后将theme_default.php 文件复制到upload/admin/controller/extension/theme 并放在同一目录下。将其命名为“mytheme.php”。

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

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

复制upload/admin/view/template/extension/theme中的theme_default.tpl,放到同一个目录下。将其命名为“mytheme.tpl”。

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

复制upload/admin/language/en-gb/extension/theme中的theme_default.php,放在同一个目录下。将其命名为“mytheme.php”。

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

最后,缩略图可以在商店设置中正确显示,在 upload/catalog/view/theme/mytheme/image 中将 default.png 重命名为 mytheme.png 现在进入 Administration > Extensions > Extensions 并在“Choose the extension type”中选择 Themes . 你应该看到你的新主题。使用绿色 (+) 按钮安装它并对其进行编辑以启用它。还要确保在编辑主题时设置正确的主题目录!

然后在系统 > 设置中编辑您的商店以使用您的新主题。

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

于 2017-02-15T06:22:52.817 回答