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

2024-04-25

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

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

其中使用的是opencart 1.5.6.1版本。 (我找不到 2.2 版本的任何信息,所以我认为它一定是相同的)。

据我了解,我们应该在目录/视图/主题中创建主题目录。为了测试目的,我创建了一个“customtheme”目录并从默认主题复制了目录结构。

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

我究竟做错了什么? 我应该修改默认主题吗?这似乎不是最好的选择。

Thanks.


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

  • 复制默认主题控制器(主题默认.php) under /管理/控制器/主题/ into 主题_重复.php并命名控制器控制器主题主题重复
  • 更换所有钥匙主题默认值 with 主题重复
  • 复制默认视图 admin/view/template/theme/theme_default.tpl 并将其命名为 theme_duplicate.tpl
  • 我也复制了语言文件并命名它主题_重复.php。我还在新的复制语言文件中更新了一些文本。
  • 现在,如果您查看扩展/修改/主题,您将看到新主题,并且它也应该准备好在设置下更新

    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

    PHP / OpenCart 2.2.0 - 创建自定义主题 的相关文章

    • 使用哈希检查具有 $_POST 值的页面是否已刷新

      当将表单发布到同一个PHP页面时 正确的方法是什么来查找页面是否被意外刷新而不是再次提交 这是我现在正在使用的 tmp implode POST myHash md5 tmp if isset SESSION myHash SESSION
    • 在 PHPUnit 中实现给定接口的模拟对象上未定义方法?

      我是单元测试和 PHPUnit 的新手 我需要一个模拟 我可以完全控制它 实现ConfigurationInterface界面 测试对象是ReportEventParamConverter对象和测试必须检查我的对象和界面之间的交互 Repo
    • 如何允许Windows Server上的MySQL进行外部远程访问?

      我已经在我的 Windows Server 2008 R2 上安装了 xampp 我在那里运行一个脚本来存储当天的数据 现在我想通过 mysql connect hostname username pw 连接数据库从我自己的计算机或外部检索
    • mysqli_result 无法转换为 int [重复]

      这个问题在这里已经有答案了 我想将 SQL COUNT 的结果存储在变量中 然后将它们相除 但是出现错误 注意 类 mysqli result 的对象在 中无法转换为 int countrows SELECT count AS NumRow
    • jQuery - 找不到 ajax url

      好吧 我确信这真的很容易 而且我很愚蠢 但似乎无法弄清楚它的真相 我正在尝试从名为 custom js 的 js 文件对 helpers php 中的某些代码进行简单的 AJAX 调用 然而 我不断收到 404 错误 因为我似乎没有正确遍历
    • PHP file_get_contents 有限制吗? [关闭]

      这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我正在尝试
    • 使用 findAll 时 Yii AR join 不起作用

      我有两张桌子menus and lang menus My Menus模型如下 public function relations NOTE you may need to adjust the relation name and the
    • 使用 PHP / Javascript 检测应用内浏览器 (WebView)

      我开发了一个适用于 iOS 和 Android 的应用程序 它使用应用程序内浏览器 Webview 从我的网络服务器访问 HTML 文件 我不希望用户可以在不使用该应用程序的情况下访问此文件 是否有可能检测用户是否使用应用程序或直接通过此智
    • 在 Drupal 8 中如何在保存节点之前操作值?

      我有一个编辑节点表单 当用户输入新值并单击提交来编辑节点时 我首先想取回旧节点 操作该值 然后保存 更新节点 以下是我的解决方案 但它不起作用 function custom module form node form alter form
    • 如何将javascript变量放入php echo [关闭]

      很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想将 JavaScript 变量添
    • Laravel 5.4 上传原始文件名和扩展名

      通过表单提交文件时 如何将原始文件名 file jpg 上传到数据库 控制器 public function addCv Request request cv Cv create request gt all file request gt
    • MYSQL中如何获取不带小数的列值

      我的 mysql 表中有两列A and B我正在获取这样的记录 select A B from table 但问题是上面的查询提供了类似这样的值 12 00 3 4 78 9 但我想得到这样的结果 12 3 78 我将使用哪个 MySQL
    • 将数组写入文件的最佳方法? [关闭]

      Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我想避免写入数据库并使用常量 数组作为 lang 文件等 i e lang array hello gt hello world 并能够从后台编
    • 如何设置 PHP CodeSniffer 来扩展 WordPress 编码标准 + VSCode 中的自动修复错误?

      如何使用扩展 WordPress 编码标准的个人规则为项目设置 PHP CodeSniffer 保存时在 VSCode 中自动修复错误 I have 全局安装 CodeSniffer https github com squizlabs P
    • .htaccess 只允许访问包含文件

      我的网站上有各种子文件夹 我希望用户无法通过 URL 访问它们 但同时我的主要 PHP 文件能够包含它们或将它们用作表单或链接上的操作 我尝试使用 htaccess 与
    • 在 (PHP/GD) 中调整图像大小

      我正在寻找帮助 建议 以找到最有效的方法来使用以下方法将图像大小调整为尽可能小PHP GD同时保留原始图像的纵横比 但确保调整后的图像大于定义的最小宽度和高度 例如 调整大小后的图像必须具有宽度 gt 400 且高度 gt 300但应尽可能
    • 使用 PHP simpleXML 查找一个我知道名称但不知道其所在位置的节点

      如果我知道要查找的节点的名称 但我可能不一定知道该节点的路径 我需要在 PHP 中查询 XML 字符串 我想我可以使用 xpath 做到这一点 但我无法弄清楚如何设置相对路径来查看文档中的任何位置 有人可以指出我正确的方向吗 我目前正在尝试
    • 弹出窗口显示来自 php 和 javascript 的结果

      我正在尝试实现 javascript 来显示 php 的结果 基本上 我有一个登录页面 对于登录失败 我希望结果显示在弹出窗口中 而不是仅仅用 php 回显它们 我尝试实现警报框 但看起来我错过了一些东西 成功登录将被重定向到logged
    • 从 Woocommerce 商店页面中的特定自定义元数据中过滤产品

      我需要过滤 WooCommerce 商店页面 并且只想显示需要自定义产品元数据的产品 这是我在archive product php Hook woocommerce before shop loop hooked wc print not
    • CodeIgniter 中的多条件 WHERE 子句

      我想删除核心 PHP 中的一些数据 例如这个查询 WHERE user id id AND sender id send id OR user id send id AND sender id id 所以我在 CodeIgniter 中使用

    随机推荐

    • 调整某一特定一侧的边框

      我正在使用 ListBox 的 controlTemplate 来显示集合 我想显示带有边框的所有项目 就像在网格中一样 所有行的大小相同 当我给每个 listBoxItem 一个边框时 两个项目之间的线具有双倍大小 由第一个项目的底部边框
    • 更改变量值 scss

      我在我的 scss 文件中定义了不同的变量 我在一些 scss 文件中使用了这些变量 变量 scss light theme rgba 94 161 215 0 3 dark theme 5EA1D7 darker theme 57647A
    • C# 管理窗口事件

      我想使用 C 从 Windows 事件日志中删除事件 谁能指出我如何实现这一目标的正确方向 Easy 但删除看起来像从数组中删除项目 您需要复制所有数组 但需要删除的项目除外 有一个示例 如何 从日志中删除项目具有非偶数索引的每个项目 us
    • 动画添加类/删除类?

      活生生的例子在这里 http timkjaerlange com foobar stack stuff august 18 2010 test html http timkjaerlange com foobar stack stuff a
    • 引用的项目在编译时“丢失”

      我有一个包含两个项目的 C 解决方案 一个服务 主项目 和一个记录器 该服务使用记录器中的类 我在服务项目中添加了对记录器项目的引用 在设计时 自动完成工作正常 记录器的类是可见的 我使用的引用具有适当的颜色 我重建解决方案 但出现问题 不
    • Firebase 错误地显示已删除的数据/Swift 3/Xcode 8.2

      我是编码新手 刚刚开始使用 Firebase 我正在运行以下函数 该函数基本上是尝试创建 2 个节点 锦标赛 和 每日游戏 如果它们尚不存在 数据库树应该如下所示 London City Game Date stringDate getti
    • PHP 正则表达式 [仅接受选定的字符]

      我想接受用户输入的字符列表并拒绝其余的 我可以接受格式化字 符串或查找是否缺少字符 字符串 但我如何才能只接受一组字符而拒绝所有其他字符 我想使用 preg match 来做到这一点 例如允许的字符有 a z A Z 用户必须能够以任何顺序
    • 使用 Google 的 Gson 进行严格的 JSON 解析?

      假设我正在使用 Google 的 Gson 库将 JSON 解析为 Java 数据结构 如果 Java 字段没有对应的 JSON 是否有简单的方法抛出异常 也就是说 我希望要求 JSON 具有 Java 结构中的所有字段 Gson 没有 J
    • JSLint 错误:将调用移至包含该函数的括号中

      我怎样才能让这个代码 jsLint 快乐 function window document undefined some code jQuery window document 它建议我这样写 会有什么不同吗 我该怎么办 function
    • 如何在 WPF 中的窗口上绘图(最佳实践)?

      我正在尝试编写一个类似交互式游戏的小型应用程序 我需要有一个Draw方法将在屏幕上绘制 但无法弄清楚如何构造 WPF 的方法 如果这是Winforms 我可以使用 public void Draw Graphics g 但对于一个WPF W
    • 我的 java 应用程序不读取我的文件(maven 项目)

      我有一个 Java 简单项目中的应用程序 但是 我需要将此项目粘贴到 Maven 项目中 因此 我基本上制作了一个简单的 Maven 项目 并将所有类复制并粘贴到其中 我需要在服务器中运行一个war 并且我需要像Java应用程序一样运行Ma
    • 从头开始创建 mp3 文件 C#

      作为一些实验的一部分 我想到了一些事情 如何在 C 中从头开始创建一个 mp3 文件 这实际上听起来像什么 例如 创建一个播放音符的 mp3 文件 C 或 B 降调 我怎样才能实现这一点 它必须是 mp3 文件 而不是 wav 或其他任何文
    • Python 寻求读取不断增长的文件

      我编写了一个 python 脚本 使用任务计划程序每 5 分钟运行一次 读取不断增长的日志文件 文本文件 并将数据插入数据库 每天生成新的日志文件 我需要修改它并在最后一行的末尾放置一个指针 因此当调度程序再次运行时 它会在最后插入的行之后
    • 普遍接受的变量名称格式 - C/C++

      我意识到这可能是一个偏好问题 但我注意到我见过的很多代码示例中的变量名称都有前缀g s m 要不就 这是一种普遍接受的做法吗 这些前缀的含义是什么 还有其他值得了解的吗 g 是一个全局变量 s 是一个静态的 m 是一个成员 实例变量 是成员
    • 如何在cocos2dx 3.0中调用callfunc函数

      我必须将 Objective C 转换为 C 11 我坚持使用以下语法 我已在 testcpp 中引用并尝试以下语法 这是我尝试过的代码 this gt runAction Sequence create blink CallFunc cr
    • Reset.css 在 IE7/IE6 中覆盖 colgroup 背景

      我有一个表 其中的列具有由 colgroup 设置的不同背景 然而 在 IE6 7 中 它完全忽略 colgroup 背景并采用单元格的 Reset css 背景值 即背景 透明 如何解决此问题 而无需转到每个单元格并手动输入背景值 HTM
    • 安装期间初始化 user.config 或 app.exe.config

      我正在开发一个 NET WinForms 应用程序 它依赖于 user config 来存储各种有用的设置 例如 Intranet Web 服务 URL 我们希望能够在安装过程中导入自定义初始设置 其用例是 如果一家公司想要在 100 台计
    • Spring Boot - 微服务之间如何通信?

      我目前正在开发一个 Spring Boot 微服务项目 我创建了服务 每个服务都单独运行 这样 我需要一些服务来与其他服务进行通信 我怎样才能做到这一点 我看到一些关于此的博客使用 Netflix Eureka 云服务器来实现这一点 有什么
    • mysql中auto_increment(整数)的限制是多少

      我有一个mysql数据库 我在其中使用auto increment integer 你能告诉我它可以增加多少整数吗 我们如何提高auto increment的限制 的极限auto increment column 是列的大小 https d
    • PHP / OpenCart 2.2.0 - 创建自定义主题

      我今天开始在 OpenCart 2 2 中进行主题开发 我正在关注这篇文章 http code tutsplus com tutorials create a custom theme with opencart introduction