繁体   English   中英

无法在tpl文件中使用php-CS-CART

[英]Can't use php in tpl files - cs-cart

我正在尝试为付款方式创建一个名为billet.tpl的tpl,并且需要在其上使用PHP来获取有关订单的一些信息并生成该方坯的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

这是控制台错误:

http://dev.aparelhosmedicos.com/checkout.html?active_tab=tab4&payment_id=12&full_render=true&result_ids=checkout *%2Cstep_four&is_ajax = 1 500(内部服务器错误)

PS:我已经改变了allow_php_templates到真正的文件Smarty.class.php 我做错了什么? 是否有另一个我应该设置为true的变量? 谢谢。

在smarty中尝试以下代码,而不要使用由于安全原因而被禁用的{php}标签。

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

希望这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM