模型分類頁語法說明
一、模型說明
二、模型標識說明
模型名稱
|
模型標識
|
模型名稱
|
模型標識
|
|
產(chǎn)品
|
products
|
圖庫
|
album
|
|
新聞
|
news
|
圖片
|
pic
|
|
文章
|
article
|
專題
|
zt
|
|
配件
|
parts
|
視頻
|
video
|
|
下載
|
download
|
服務(wù)
|
reserve
|
|
問答
|
faq
|
渠道范圍
|
channel
|
|
招聘
|
job
|
渠道詳情
|
channeld
|
|
三維展廳
|
exhibition
|
三維模型文件
|
exhibitiond
|
四、模型分類語法說明
示例:
{% set sort = System.getAllCateMultiLevel('products') %}
{% set sortData = System.arraySequence('products',sort, 'displayorder') %}
{% for k, v in sortData %}
{{ v['catename'] }} //一級分類名稱
{% if v['children'] %} //判斷是否存在子分類(二級分類)
{% for k1,v1 in v['children'] %}
{{ v1['catename'] }}<br> //輸出二級分類名稱
{% if v1['children'] %} //判斷是否存在子分類(三級分類)
{% for k2,v2 in v1['children'] %}
{{ v2['catename'] }} //輸出三級分類名稱
{% endfor %}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
變量
|
描述
|
{{ Pageinfo['pageseo']['title'] }}
|
--SEO標題
|
{{ Pageinfo['pageseo']['keywords'] }}
|
--SEO關(guān)鍵詞
|
{{ Pageinfo['pageseo']['description'] }}
|
--SEO描述
|
3.輸出分類下詳情內(nèi)容
使用示例:
{%set a =System.getListInfo('products',2) %} //產(chǎn)品列表,每頁輸出2條產(chǎn)品。
{%for k,v in a['data']%}
{{v['title']}}
{%endfor%}
{{System.getPageHtml('products',2) }} //分頁控制每頁數(shù)量。
使用示例:
{%set a =System.getListInfo('products',2) %}
{%for k,v in a['data']%}{{v['title']}}
{%endfor%}
{{System.setPageButtonCount('#products#',2) }}
{{System.getPageHtml('#products#',2)}}
使用示例:
<div>
{{System.setOrder('article',['grade':-1,'addtime':-1])}}
{%set a =System.getListInfo('article',2) %}
{%for k,v in a['data']%}
{{v['title']}}</br>
{%endfor%}
{{System.getPageHtml('article',2)}}
</div>
使用舉例:
{%set z =System.getListInfo('products') %} //產(chǎn)品模型標識
{%for k,v in z['data']%}
<a href="v['linkurl']">{{v['title']}}</a>
{{ Tools.formatDate(d['addtime'],'d M Y') }}
{{v['intro']}}
<img src = "{{v['coverarr'][0]}}" height="96" width="96">
{%for a,b in v['tagsArr'] %}
{{b['tagname']}}
{%endfor%}
{%endfor%}
使用示例:
{%set z =System.getListInfo('products') %}
{%for k,v in z['data']%}
{%for a,b in v['cate'] %}
{{b['catename']}} //分類名稱
{{b['linkurl']}} //分類url
{%endfor%}
{%endfor%}
使用示例:
{%set z =System.getListInfo('news') %} //當前是新聞模型列表
{%for k,v in z['data']%}
{%for a,b in v['tagsArr'] %}
<p>標簽名稱:{{b['tagname']}}</p>
<p>標簽詳情URL:{{ b['tagurl'] }}</p>
{%endfor%}
{%endfor%}
使用示例:
{% set all = System.getAllPicById('album', ['albumid':"5cb547934db67f3fc2290e56"]) %}
{% for k,v in all %}
<a href="{{v['linkurl']}}" title="{{v['title']}}">
<img src="{{v['coverarr'][0]}}!/both/110x82" alt="{{v['title']}}">
</a>
{% endfor %}
使用示例:
{%set albumInfo = System.getListInfo('album')['data']%}
{% for key,value in albumInfo %}
{% set insidePic = System.getInsidePic('album',['albumid':value['_id']]) %}
{% for k,v in insidePic %}
<img src="{{ v['coverarr'][0] }}">
{%endfor%}
{%endfor%}
4.4 視頻模型字段
使用舉例
{%set z =System.getListInfo('video',12) %} //視頻模型標識,每頁12條
{%for k,v in z['data']%}
<a href="{{v['linkurl']}}" target="_blank">
<div class="video_box">
<img src="{{v['coverarr'][0]}}!/both/384x216" alt="{{v['ftitle']}}">
<div class="duration">{{v['video']['duration']}}</div>
</div>
<div class="title">{{v['title']}}</div>
</a>
{%endfor%}
4.5自定義字段
①普通自定義字段
['extends']['#擴展字段名稱#'] //預(yù)置模型
['#擴展字段名稱#'] //自定義模型
使用示例:
預(yù)置模型:
{%set z =System.getListInfo('article') %}
{%for k,v in z['data']%}
{{v['extends']['#擴展字段名稱#']}}
{%endfor%}
自定義模型:
{%set z =Custom.getListInfo('xiangmu') %}
{%for k,v in z['data']%}
{{v['#擴展字段名稱#']}}
{%endfor%}
②圖片型自定義字段使用示例:
預(yù)置模型:
{%set z =System.getListInfo('article') %}
{%for k,v in z['data']%}
{%for a,b in v['extends']['123']['path'] %}
{}
{%endfor%}
{%endfor%}
自定義模型:
{%set z =Custom.getListInfo('xiangmu') %}
{%for k,v in z['data']%}
{%for a,b in v['123']['path'] %}
{}
{%endfor%}
{%endfor%}
③多級聯(lián)動型自定義字段{{System.transDropdown(v['extends']['#擴展字段名稱#'])}} //預(yù)置模型
{{Custom.transDropdown(v['#擴展字段名稱#'])}} //自定義模型
{%set a =News.transDropdown(Pageinfo['extends']['zidingxia'],99)%}
{%for k,v in a%}
{{v}}</br>
{%endfor%}
用法示例:
<div>
<ul>
{%for a,b in v['extends']['fj']['fileurl']%}
<li>
<a href="{}">{{v['extends']['fj']['filename'][k]}}</a>
</li>
{%endfor%}
</ul>
</div>
預(yù)置模型使用示例:
{% for a,b in v['extends']['video']['filename'] %} //循環(huán)filename,下文可用b輸出filename
<a href="{{ v['extends']['video']['fileurl'][k] }}">{{ b }}</a>
{% endfor %}
或
{% for a,b in v['extends']['video']['fileurl'] %} //循環(huán)fileurl,下文可用b輸出fileurl
<a href="{{ b }}">{{ v['extends']['video']['filename'][k] }}</a>
{% endfor %}