Opencart模块包含自定义php文件问题?

时间:2012-05-27 03:47:55

标签: php opencart php-include

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

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

include('module/simple_html_dom.php');

include('simple_html_dom.php');

我遇到以下错误:

  

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

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

3 个答案:

答案 0 :(得分:2)

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

require_once(DIR_SYSTEM . 'simple_html_dom.php');

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

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

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

我用

替换它
ROOT/config.php

ROOT/admin/config.php

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

{% for post in posts.blogs %}
    <p>{{ post.titel }}</p>
    <p>tags:
     {% for tag in post.tags  %}
       {{ tag  }}
     {% endfor %}   
     </p> 
{% endfor %}   
{% endfor %}   

我希望这会有所帮助。