片段引用說明
更新時間:2019-12-13
五星云站的片段包括靜態(tài)片段和動態(tài)片段。
靜態(tài)片段,是在“內(nèi)容-靜態(tài)片段”創(chuàng)建后,能重復(fù)應(yīng)用在自定義頁面或內(nèi)容詳情中的靜態(tài)內(nèi)容。如回到頂部標(biāo)簽、網(wǎng)站底部版權(quán)信息。
動態(tài)片段,是在“內(nèi)容-動態(tài)片段”創(chuàng)建后,能按照既定數(shù)據(jù)與規(guī)則動態(tài)更新的內(nèi)容。如動態(tài)更新的最新新聞、最新產(chǎn)品等。
合理地使用片段可以輕松地滿足網(wǎng)站布局多樣化和局部個性化的需求。
一、基本用法
?1.靜態(tài)片段? ?
? ? (1)創(chuàng)建靜態(tài)片段(包括片段名稱、片段分類、片段內(nèi)容) ??
? ? (2)此時再到頁面管理中創(chuàng)建頁面的時候,便可以在左側(cè)菜單中選取插入靜態(tài)片段
?2.動態(tài)片段
? ?2.1 動態(tài)片段生成說明
? ?(1)創(chuàng)建動態(tài)片段動需要先選擇數(shù)據(jù)源 ??
? ?(2)然后選擇相應(yīng)的篩選條件、排序規(guī)則、數(shù)據(jù)調(diào)取規(guī)則和片段模板 ??
? ?(3)生成動態(tài)片段后,在調(diào)用動態(tài)片段的時候,會自動向動態(tài)片段模板中注冊一個名稱為data的變量 ??
? ?(4)data變量中包含動態(tài)片段所選擇數(shù)據(jù)源的數(shù)據(jù)
?? 2.2動態(tài)片段模板寫法
? ? ? ?我們只需要根據(jù)動態(tài)片段所選擇的數(shù)據(jù)源,在模板中輸出對應(yīng)模型內(nèi)容即可
? ? ? 例如數(shù)據(jù)源我們選擇了新聞,則可以參考?新聞模型屬性,輸出新聞內(nèi)容:
??{%?if?data?is?not?empty?%} ??
? ?{%?for?k,v?in?data?%} ??????
? ? {%?if?k?is?0?%} ??????
? ? ? ?{{?v['catename']?}}??????
? ? ? ?{{?v['title']?}}?
? ? {%?else?%} ???????
? ? ?{{?v['title']?}}????
??{%?endif?%} ?
?{%?endfor?%} ??
?{%?else?%} ????
? ?暫無新聞信息?
?{%?endif?%}
二、片段引用說明
在創(chuàng)建靜態(tài)片段、新頁面、產(chǎn)品詳情頁的時候可以方便地引用片段到當(dāng)前編輯內(nèi)容中
點擊插入按鈕后,右側(cè)編輯框中會插入一條如下所示的片段代碼:
{# 片段開始:name #} {{ Materiel.id_591117915b6ee4039a452502 }} {# 片段結(jié)束:name #}
?
片段代碼參數(shù)說明:
??{#?片段開始:name?#}:片段開始標(biāo)記 ?
? {#?片段結(jié)束:name?#}:片段結(jié)束標(biāo)記 ??
? name:片段名稱,標(biāo)識引用的是哪個片段 ??
? Materiel:片段數(shù)據(jù)輸出開始標(biāo)記?? ?
? id:參數(shù)名稱 ???
? _:參數(shù)分隔符 ??
? 591117915b6ee4039a452502:片段的唯一標(biāo)識
?
在前臺展示的時候服務(wù)器會解析該行代碼,輸出片段本身的html模板內(nèi)容和數(shù)據(jù)
?