渠道模型详情语法说明
使用示例:
{% set data = System.getChanneldByChannelid('channeld', Pageinfo['_id'], 20) %}
{% if data['data'] %}
{% for k,v in data['data'] %}
<div>
<a href="{{ v['linkurl'] }}"><span>{{ v['title'] }}</span></a>
<br>
</div>
{% endfor %}
{{ System.getChanneldPageHtml(20) }}
{%else%}
无数据
{% endif %}
channeldAllow(#模型标识#,['channelid1'],['channelid2'])
使用示例:
{%set rs = System.channeldAllow('channel',['channelid1'])%}
{%for k,v in rs%}
渠道范围ID为{{k}}有{{v}}个渠道商
{% endfor %}
识别访客的ip:{{ Tools.geoip() }}
Array (
[continent] => 大洲
[country] => 国家
[province] => 省
[city] =>市 )
使用示例:
{% set ip = Tools.geoip('113.108.182.52') %}
{{ print_r(ip) }} //打印出ip下所有可调用的字段和内容
{% set sp = System.getChannelByGeoIp(ip, 'province') %}
{% if sp is not empty %}
<p>{{ ip['province']['cn_name'] }}有{{ sp['allownum'] }}家服务商</p>
{% endif %}
注:['cn_name'] 调取出来的是中文;['en_name'] 调取出来的是英文。
//本地服务商信息
{% set z = System.getChanneldByChannelid('channeld',sp['_id'],3) %}
{% if z['data'] %}
{% for k,v in z['data'] %}
<a href="{{ v['linkurl'] }}">{{ v['title'] }}</a>
{% endfor %}
{%else%}
无数据
{% endif %}
getInfoByCountry() //根据国家id获取国家系列信息
{% if Pageinfo['region']['country'] %}
{% set country = Tools.getInfoByCountryId(Pageinfo['region']['country']) %}
{% for k,v in country %}
<div>
<span>{{v['cn_name']}}</span><br>
<span>{{v['full_cn_name']}}</span><br> //中文
<span>{{v['en_name']}}</span><br>
<span>{{v['full_en_name']}}</span><br> //英文
<br>
</div>
{% endfor %}
{% endif %}
getInfoByProvinceId() //根据省id获取省系列信息
{% if Pageinfo['region']['province'] %}
{% set province = Tools.getInfoByProvinceId(Pageinfo['region']['province']) %}
{% for k,v in province %}
<div>
<span>{{v['cn_name']}}</span><br> //中文
<span>{{v['en_name']}}</span><br> //英文
</div>
{% endfor %}
{% endif %}
getInfoByCityId()
使用示例:
{% if Pageinfo['region']['city'] %}
{% set city = Tools.getInfoByCityId(Pageinfo['region']['city']) %}
{% for k,v in city %}
<div>
<span>{{v['cn_name']}}</span><br> //中文
<span>{{v['en_name']}}</span><br> //英文
<br>
</div>
{% endfor %}
{% endif %}
-
title //标题
-
{{ Tools.formatDate(d['addtime'],'d M Y') }}//发布时间
-
channelname //所属范围名称
-
linkurl //所属范围url
-
identifier //渠道编号
-
{{ date("Y-m-d",Pageinfo['validtime']['begin']) }}~{{ date("Y-m-d", Pageinfo['validtime']['end']) }} //渠道有效期
-
intro //简介
-
tagsformat //标签
-
detailv2 //详情
-
{{System.getVisitNum('channeld',Pageinfo['_id'])}} //浏览量
channelSearchRs(#模型标识#) //根据渠道名称或渠道编号及搜索词,获取匹配到的渠道信息
?keyword=#keyword#&type=name //根据渠道名称搜索
?keyword=#keyword#&type=number //根据渠道编号搜索
使用示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form action="" method="GET">
<select name="type">
<option value="name">渠道名称</option>
<option value="number">渠道编号</option>
</select>
<input type="text" name="keyword">
<button>查询</button>
</form>
{% set rs = System.channelSearchRs('channeld')%}
{% if rs %}
{% for key,value in rs %}
<div>
<a href="{{ value['linkurl'] }}"><span>{{ value['title'] }}</span></a>
<br>
</div>
{% endfor %}
{% endif %}
</body>
</html>