我正在尝试创建一个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
我怀疑有一个简单的解释,但是无法解决。
答案 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 %}
我希望这会有所帮助。