arclist 文(wen)檔(dang)列表(配合arcpagelist標簽可(ke)實現ajax瀑布(bu)流分頁)
 
[基礎用法]
名(ming)稱︰arclist
功能(neng)︰獲取(qu)系統(tong)主從表模型(如︰文(wen)章(zhang)、軟件、圖集(ji)、產品(pin)等)的(de)一列文(wen)檔(dang),也稱自由列表塊標記。
語法︰
{eyou:arclist typeid='欄目ID' limit='0,10' flag='c' titlelen='30' infolen='160' orderby='add_time'}
<a href='{$field.arcurl}'>{$field.title}</a>
{/eyou:arclist}
參數(shu)︰
typeid='' 欄目ID,在列表模板(ban)和內容頁模板(ban)中(zhong)一般不需要指定,在首頁模板(ban)中(zhong)允許用","分開表示多個欄目,但必須是同一個模型下的(de)多個欄目ID,比如︰文(wen)章(zhang)模型、產品(pin)模型、圖集(ji)模型等;
notypeid='' 同typeid,但這(zhe)里是表示不包含這(zhe)些屬性,與typeid不能(neng)同時(shi)存(cun)在;
tagid='' 在所有的(de)arclist標簽中(zhong)是唯一不可(ke)重(zhong)復,對應arcpagelist標簽的(de)tagid名(ming)稱,與arcpagelist配合使用可(ke)實現ajax瀑布(bu)流分頁;
row='10' 返回文(wen)檔(dang)列表總數(shu)(建(jian)議不要與limit屬性同時(shi)存(cun)在,否則row無效)
limit='起始ID,記錄數(shu)' (起始ID從0開始)表示限(xian)定的(de)記錄範圍(如︰limit='1,3' 表示在3條(tiao)記錄中(zhong),排除前面(mian)1條(tiao),也就是只取(qu)得剩余(yu)的(de)後面(mian)所有記錄)
titlelen='30' 標題(ti)長度
infolen='160' 表示內容簡介長度
addfields='' 自定義字段名(ming),多個字段之間(jian)用英文(wen)逗號(hao)隔開,比如︰addfields='price,spce'
orderby='new' 文(wen)檔(dang)排序方式(shi)
----orderby='hot' 或 orderby='click' 表示按點擊數(shu)從高到低排序
----orderby='add_time' 按發(fa)布(bu)時(shi)間(jian)最新排序
----orderby='aid' 按ID從大到小(xiao)排序
----orderby='sort_order' 按排序號(hao)從大到小(xiao)排序
----orderby='rand' 隨機排序
----orderby='is_recom desc, sort_order asc' 自定義多字段組合排序
orderway='desc' 排序類型︰desc表示從大到小(xiao),asc表示從小(xiao)到大
channelid='' 頻dang)dao)ID,優先級高于(yu)欄目ID,僅(jin)次于(yu)文(wen)檔(dang)ID
flag='t,c' 自定義屬性值︰推薦[c]跳轉[j]
noflag='' 同flag,但這(zhe)里是表示不包含這(zhe)些屬性
empty='' 沒(mei)有數(shu)據時(shi)顯示的(de)文(wen)案
mod='' 每隔N行(xing)輸出的(de)內容
thumb='on' 默認使用縮(suo)略圖,on為開啟,off為關(guan)閉
id='' 可(ke)以任(ren)意指定循環里的(de)變量名(ming)替代field,假設id='field1',模板(ban)調用如︰{$field.title} 變成 {$field1.title}
底層字段︰
請(qing)查閱易優Cms官(guan)方提供的(de)數(shu)據字典(dian),找到表名(ming) ey_archives

-------------------------------效果展示--------------------------------
1,調用指定欄目文(wen)章(zhang)
模板(ban)調用代碼(ma)
{eyou:arclist typeid='2' row='5' titlelen='30' }
<li><a href="{$field.arcurl}" title="{$field.title}">{$field.title}</a></li>
{/eyou:arclist}
網站前端顯示效果(css樣(yang)式(shi)請(qing)自行(xing)填充)

 
 
【更多示例】
-------------------------------示例1--------------------------------
描(miao)述(shu)︰每隔3條(tiao)輸出文(wen)檔(dang)記錄
{eyou:arclist typeid='文(wen)檔(dang)ID' limit='0,10' mod='3'}
{eyou:eq name='mod' value='0'}
<a href='{$field.arcurl}'>{$field.title}</a>
{/eyou:eq}
{/eyou:arclist}
-------------------------------示例2--------------------------------
描(miao)述(shu)︰mod屬性還用于(yu)控制(zhi)一定記錄樣(yang)式(shi),每隔3條(tiao)增加樣(yang)式(shi),比如︰3、6、9……
{eyou:arclist typeid='文(wen)檔(dang)ID' limit='0,10' mod='3'}
<li {eyou:eq name='mod' value='0'}class="樣(yang)式(shi)名(ming)"{/eyou:eq}>
  <a href='{$field.arcurl}'>{$field.title}</a>
</li>
{/eyou:arclist}
-------------------------------示例3--------------------------------
描(miao)述(shu)︰內置變量輸出數(shu)據索(suo)引與記錄順序,key 表示索(suo)引,默認從0開始;i 表示順序,默認從1開始。
{eyou:arclist typeid='文(wen)檔(dang)ID' limit='0,5'}
{$key} - {$i}
{/eyou:arclist}
效果︰
0 - 1
1 - 2
2 - 3
3 - 4
4 - 5
-------------------------------示例4--------------------------------
描(miao)述(shu)︰沒(mei)有記錄時(shi)輸出文(wen)案提示,屬性empty支持直接傳入html語法(html里只支持雙(shuang)引號(hao),禁止單引號(hao))
{eyou:arclist typeid='文(wen)檔(dang)ID' limit='0,10' empty='暫時(shi)沒(mei)有數(shu)據'}
<a href='{$field.arcurl}'>{$field.title}</a>
{/eyou:arclist}
-------------------------------示例5--------------------------------
描(miao)述(shu)︰自定義變量名(ming)
{eyou:arclist typeid='文(wen)檔(dang)ID' limit='0,10' id='field2'}
<a href='{$field2.arcurl}'>{$field2.title}</a>
{/eyou:arclist}
typeid='' 欄目ID,在列表模板(ban)和內容頁模板(ban)中(zhong)一般不需要指定,在首頁模板(ban)中(zhong)允許用","分開表示多個欄目,但必須是同一個模型下的(de)多個欄目ID,比如︰文(wen)章(zhang)模型、產品(pin)模型、圖集(ji)模型等;
网投彩票代理 | 下一页