OpenCart PHP自定义功能不起作用

Themacgenius

我在opencart模板中包含自定义php函数时遇到了一些困难。这是怎么回事。

在header.tpl文件中,我将此代码插入以下部分:

<?php
$blah = file_get_contents("my_url_goes_here");
?>
<?php       
echo $blah;   
?>

然后在footer.tpl文件中,插入以下代码:

<?php if(!isset($blah)) die; ?>

这样做的目的是检测标头中的blah函数是否仍然存在,以及是否不存在以退出脚本。

但是,看来die函数使我陷入循环,因为如果我将其移到header.tpl文件中,那么所有代码​​都在一起,那么它可以按设计完美地工作。

但是,如果我将其移到footer.tpl文件中,不管它在哪里,它都会终止该脚本,并且即使在header.tpl文件中blah变量完好无损之后,我也将得到一个空白页。

这让我很困惑,而且我无法弄清楚为什么变量不在另一个文件中而不读取变量,因为这两个文件都应包含在每个页面中。

预先感谢您的任何想法!

杰伊·吉尔福德(Jay Gilford)

它们是两个单独的实体,因此来自一个实体的数据将不在另一个实体中。我猜想这是某种针对反向代码的检测脚本,就像许多针对wordpress模板的脚本一样。OpenCart是基于MVC的,不是线性的,因此,标头中的$ blah几乎在其代码完全执行后就被忽略

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章