ecshop 3.6 在前台模板中打印数组

分类 文章 779阅读阅读模式

ecshop 3.6 与旧版本或小京东什么的有所不同,旧版本用的是 smarty2 ,而新版 ecshop 用的是 smarty3 语法上有所不同,不支持 PHP 原生语法 <?php var_dump(xxx);?> ,但可以自定义一个打印函数来打印数组,修改如下:

找到 include/cls_template.php 文件
找到 get_val() 函数(大约650行),在最后的 default: break; 上方加入以下内容:

  1. case 'print_r':
  2.   $p = 'print_r(' . $p . ',true)';
  3.   break;

使用时,在模板中通过 {$some|print_r} 来打印。

 

相关文章

给我留言

  • 有人回复时邮件通知我