渠道模型詳情語法說明
使用示例:
{% 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%}
無數(shù)據(jù)
{% 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下所有可調(diào)用的字段和內(nèi)容
{% set sp = System.getChannelByGeoIp(ip, 'province') %}
{% if sp is not empty %}
<p>{{ ip['province']['cn_name'] }}有{{ sp['allownum'] }}家服務(wù)商</p>
{% endif %}
注:['cn_name'] 調(diào)取出來的是中文;['en_name'] 調(diào)取出來的是英文。
//本地服務(wù)商信息
{% 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%}
無數(shù)據(jù)
{% endif %}
getInfoByCountry() //根據(jù)國家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() //根據(jù)省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') }}//發(fā)布時間
-
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(#模型標識#) //根據(jù)渠道名稱或渠道編號及搜索詞,獲取匹配到的渠道信息
?keyword=#keyword#&type=name //根據(jù)渠道名稱搜索
?keyword=#keyword#&type=number //根據(jù)渠道編號搜索
使用示例:
<!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>