您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop模板使用自定义函数的方法
如萱2025-01-21 19:22:05ecshop商城教程已有人查阅
导读在ecshop模板使用自定义函数可以增加自定义函数,在模板直接调用,例如:{$userId|get_user_name} 或{$imgUrl|set_width_height:100:200}1.模板里使用{$imgu
在ecshop模板使用自定义函数
可以增加自定义函数,在模板直接调用,例如: {$userId|get_user_name} 或{$imgUrl|set_width_height:100:200}
1.模板里使用
1.模板里使用
可以增加自定义函数,在模板直接调用,例如: {$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.模板里使用
{$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;
本文标签:
很赞哦! ()
上一篇:ecshop模板原理分析
下一篇:ecshop去版权的方法步骤整理
相关文章
随机图文
-
ecshop商品编辑器上传中文名图片产生乱码的解决方法
在后台上传商品图片的时候,如果你选择一个中文名称的图片,那么上传后会产生乱码,导致图片显示不出来。 -
ecshop模板机制原理和数据处理介绍
一、模板引擎:ECshop给我的第一印象是用的smarty模板引擎,可是很快就发现有些不一样,使用smarty模板引擎的系统通常会至少会包括smarty的核心文件:smarty.class.php、smarty_Co -
ecshop调用广告位的方法
首先我们看一下ecshop广告添加广告的步骤1.从后台 广告管理->广告位置,点击添加广告位,根据需要填写上信息,点击确定。2.添加完成以后,在后台 广告管理->广告列表,点击添加广告位。3.广告名称根据自己的需要填写。这里给大家详细介绍一下 -
ecshop供货商插件ecshop供应商插件商家入住管理商品
ecshop模板屋原创多个ecshop供应商版本,最近多家同行盗用图片进行贩卖--请各位购买原创版本质量售后都有保障!
留言与评论 (共有 条评论) |