百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>Ecshop教程> 如何在ecshop网站模板里使用自定义函数
分享文章到:

如何在ecshop网站模板里使用自定义函数

发布时间:12/03 来源: 浏览: 关键词:

在ecshop模板使用自定义函数

可以增加自定义函数,在模板直接调用,例如: {$userId|get_user_name} 或 {$imgUrl|set_width_height:100:200}

 

案例一(处理图片):

1.模板里使用{$imgurl|getpic:100:200}

2.includes/lib_base.php里面增加函数

 function getpic($str, $width, $height){ $len= stripos($str, '.'); if($len !== false){ $str= substr($str, 0, $len).'_'.$width.'-'.$height.stristr($str, '.'); return $str; } else{ return '/images/blank.gif'; } }

3.includes/cls_template.php里624行

case 'strip_tags': $p = 'strip_tags(' . $p . ')'; break;  后面增加处理函数  case 'getpic': $p = 'getpic(' . $p . ",$s[1],$s[2])"; break;

 

案例二(根据地区ID返回名称):

1.ecshop商城模板里使用{$provinceId|get_region_name}

2.includes/lib_base.php里面增加函数

function get_region_name($id){ $id = intval($id); $sql = "SELECT region_name FROM " . $GLOBALS['ecs']->table('region') . " WHERE region_id = $id"; $list = $GLOBALS['db']->getRow($sql, true); return $list['region_name']; }

3.includes/cls_template.php里624行

case 'strip_tags': $p = 'strip_tags(' . $p . ')'; break;  //后面增加处理函数:开始 case 'get_region_name': $p = 'get_region_name(' . $p . ")"; break; //后面增加处理函数:结束  default: # code... break;
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

相关文章

共有8人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板