Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';不要在tpl文件中使用php-cs购物车_Php_Smarty_Cs Cart - Fatal编程技术网

Can';不要在tpl文件中使用php-cs购物车

Can';不要在tpl文件中使用php-cs购物车,php,smarty,cs-cart,Php,Smarty,Cs Cart,我正在尝试为付款方式创建一个名为bulle.tpl的tpl,我需要在上面使用PHP来获取有关订单的一些信息并生成指向bulle的URL,但是每次我在上面放置{PHP}{/PHP}时,当我试图以客户身份更改为这种新的付款方式时,我都会遇到一个错误: 500内部服务器错误 代码如下: {php} global $base_domain; $orderInfo = $this->get_template_vars('order_info'); . . . {/php} <

我正在尝试为付款方式创建一个名为
bulle.tpl
的tpl,我需要在上面使用PHP来获取有关订单的一些信息并生成指向bulle的URL,但是每次我在上面放置
{PHP}{/PHP}
时,当我试图以客户身份更改为这种新的付款方式时,我都会遇到一个错误:

500内部服务器错误

代码如下:

{php} 
global $base_domain;

$orderInfo = $this->get_template_vars('order_info');
  .
  .
  .
{/php}

<br>
<input type="radio" name="radio_boleto" checked/>Billet Payment
{php}
全局$base_域;
$orderInfo=$this->get_template_vars('order_info');
.
.
.
{/php}

钢坯付款
这是控制台错误:

*%2第四步&is\u ajax=1 500(内部服务器错误)


Ps:我已经将文件
Smarty.class.php
中的
allow\u php\u模板
更改为true。我做错了什么?是否还有其他变量应该设置为true或其他什么?谢谢。

在smarty中尝试以下代码,而不是使用{php}标记,这些标记由于安全原因被禁用

{$order_info = $smarty.request.order_id|fn_get_order_info}
{$order_info|fn_print_r}

希望这会有所帮助。

您能告诉我们您尝试了什么吗?请查看如何最好地向我们展示您的问题的一个最小但完整的示例。谢谢Andrew,我刚刚做了一些调整。我认为您没有
$this
上下文。查看服务器上的错误日志