Opencart模块开发-在某些页面中插入javascript/html代码

Opencart模块开发-在某些页面中插入javascript/html代码,opencart,Opencart,我是Opencart的初学者,刚刚开始为Opencart开发一个模块,它必须在这些页面中插入一些javascript和html代码行: -购物车页面 -产品页 -确认订单页 -注册表格页 官方文档中没有关于如何做到这一点的信息,我试图找到一个关于OpenCart的好文档,但我没有找到任何东西 我需要帮助。我该怎么做呢?Diggin necro topics;): 我认为最简单的方法是: upload/catalog/view/theme/[themename]/template/product/

我是Opencart的初学者,刚刚开始为Opencart开发一个模块,它必须在这些页面中插入一些javascript和html代码行: -购物车页面 -产品页 -确认订单页 -注册表格页

官方文档中没有关于如何做到这一点的信息,我试图找到一个关于OpenCart的好文档,但我没有找到任何东西

我需要帮助。我该怎么做呢?

Diggin necro topics;):

我认为最简单的方法是:

upload/catalog/view/theme/[themename]/template/product/product.tpl-在这里,您可以为产品页面添加自定义html


[您的主题名称,您不应该覆盖默认主题,因为它在更新后可能会造成损坏]

这取决于您尝试插入HTML/JavaScript的位置

在OpenCart中以正确的方式做事,您仅限于列左、列右、内容顶部和内容底部的位置

您需要创建的文件包括:

admin/controller/module/mymodule.php
admin/language/english/module/mymodule.php
admin/view/template/module/mymodule.tpl
catalog/controller/module/mymodule.php
catalog/language/module/mymodule.php
catalog/view/theme/default/module/mymodule.php
要第一次了解如何做到这一点,最简单的方法是复制现有的stock OpenCart模块(最好是一个简单的模块,如信息)。一旦你复制了它,你就需要浏览每一个文件,并用“mymodule”替换对“information”的任何引用

之后,如果您已经正确地完成了,您应该能够导航到Admin>Extensions>Modules并在那里看到您的模块。然后安装它,使用“添加模块”按钮将模块定位在所有相关布局上,点击save并点击hey presto,这样前端就有了一个工作模块

要修改前端输出,只需编辑
catalog/view/theme/default/module/mymodule.php

如果您想在OpenCart提供的4个可用位置之外的其他位置插入HTML,请将模块定位在内容底部位置,并使用JavaScript/jQuery在需要的位置插入一些HTML

如果这是针对您自己的个人网站,那么正如Pawel S建议的那样,只需修改相关的视图文件(即
catalog/view/theme/[themename]/template/product/product.tpl
)是最简单的,但是如果您正在制作一个您计划分发的模块,那么这应该是最后的手段


希望有帮助

我意识到这可能已经过时很久了,但是如果您正在创建一个需要修改现有控制器、语言、模型或视图的模块,那么正确的工具是vQMod

vQMod允许您使用XML动态修改现有代码