1

我正在尝试创建一个 OpenCart 1.5.1.3 模块。我遇到的问题是包含自定义 php 脚本。

当我在控制器中执行此操作时:

include('module/simple_html_dom.php');

或者

include('simple_html_dom.php');

我收到以下错误:

注意:错误:无法加载语言模块/simple_html_dom!在第26行的D:\xampp\htdocs\store\system\library\language.php

我怀疑有一个简单的解释,但无法解决。

4

3 回答 3

2

我找到了一种方法来包含我想要的文件。我不确定这是否是正确的方法,但我使用了以下代码 - OpenCart 的文档如此之少,因此调试和/或开发它并不容易。

require_once(DIR_SYSTEM . 'simple_html_dom.php');

DIR_SYSTEM 是 OpenCart 的 /system 文件夹,所以我将我的 simple_html_dom.php 文件放在那里,瞧,它起作用了。

于 2012-05-27T08:30:26.547 回答
2

原因是理论上你仍然在从 index.php 文件调用,所以需要使用相对路径,或者使用定义的变量,你可以在 config.php 文件中找到所有相关的OpenCart 使用的路径

于 2012-05-27T13:34:48.100 回答
1

我在opencart中有同样的问题。我必须安装文件我有类似的东西

<?php include 'i_header.tpl';?>

我将其替换为

<?php include (DIR_TEMPLATE. '/module/---your module name ---/i_header.tpl');?>

它有效。您可以在配置文件下选择正确的路径名。

ROOT/config.php

ROOT/admin/config.php

我希望这有帮助。

于 2015-08-18T13:22:57.643 回答