拿电话字段telphone举例
【下面调用适用于内容页外的所有页面,如果是内容页调用,请将rs换成info,比如{$rs.telphone},内容页换成{$info.telphone}就成】
第一种调用最常见:
{$rs.telphone},不为空就显示电话号码,为空就留白。
第二种调用:
{$rs.telphone|default='电话暂无'},不为空就显示电话号码,为空就显示“电话暂无”。
第三种调用,if判断语句,主要用于过滤代码:
<strong>{$rs.telphone}</strong>,为空则显示不加粗的“电话暂无”四字。 不为空则显示加粗的电话号码
最后一种,其实就是第三种调用的拓展:
如下图,不为空则带链接调用电话号码和红色电话图标,手机访问的话,按红色电话图标可转到手机拨号界面直接拨打电话。为空则不带链接不调用电话号码,调用出来的是灰色的电话图标,点击图片无反应。
同一个图标,css加了一层滤镜,让图标变为灰色。class="huise"
.huise { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
最后,就是关于地区调用。
最常用的是 城市 加横杠 加县(区域) 加横杠 加镇(街道),比如:重庆市 - 沙坪坝 - 渝碚路街道
如果照后面:{:fun('area@get',$rs.city_id)} - {:fun('area@get',$rs.zone_id)} - {:fun('area@get',$rs.street_id)}这样调用
在县(区域) 和镇(街道)为空的时候,实际调用出来会是“重庆市 - - ”,城市后面两个横杠很难看
可以用if判断语句过滤
县(区域) 【zone_id 】和镇(街道)【street_id】为空时,过滤掉他们前面的“-”横杠,调用出来的话就是:“重庆”。不为空的话,调用出来就是全部地址:“重庆市 - 沙坪坝 - 渝碚路街道”。
更多标签调用: