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

当前位置: 首页 » 文章 » ecshop 3.6 在前台模板中打印数组

分类: 文章 1,247阅读阅读模式

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} 来打印。

 

相关文章

评论一下

【注意1】:首次评论使用表情将会进入审核状态。
【注意2】:无意义回复、乱打文字内容将会进入审核状态。
【注意3】:涉及辱骂、色情、政治、毒品、赌博内容将会进入审核状态。
【注意】:首次评论使用表情将会进入审核状态。
暂无评论