一、欄目列表標籤php
只有一級導航:
{wz:content action="category" cid="0" pagesize="100" order="sort ASC"}
<li><a href="{WEBURL}">首頁</a></li> {loop $rs $r} {if $r['ismenu']}<li {if $top_categoryid==$r['cid']}class="active"{/if}><a href="{$r['url']}">{$r['name']}</a></li>{/if} {/loop} {/wz}
含有2級導航:css
{wz:content action="category" pagesize="100" order="sort ASC"} {loop $rs $r} {if $r['pid']==0 && $r['ismenu']} {$r['name']} {if $r['child']} {loop $rs $rn} {if $rn['pid']==$r['cid']}{$rn['name']}{/if} {/loop} {/if} {/if} {/loop} {/wz}
頻道(大欄目),子欄目列表
{loop $sub_categorys $cats}
<li><a href="{$cats['url']}">{$cats['name']}</a></li> {/loop}
頻道(大欄目),子欄目列表,最終欄目調用相同的父級欄目列表:html
經常使用於單網頁:關於咱們/聯繫方式等bash
{wz:content action="category" cid="$elasticid" pagesize="100" order="sort ASC"} {loop $rs $r} {if $r['ismenu']}{$r['name']}{/if} {/loop} {/wz}
其中:服務器
$elasticid 是一個動態變量。若是當前欄目有子分類,那麼顯示子分類。若是沒有,則顯示上級同級分類。 僅調用當前欄目時:將 $elasticid 改成 $cid
二、內容列表標籤markdown
基本用法:只調用主表數據
{wz:content action="listing" page="$page" pagesize="5" order="sort DESC,id DESC" cid="$cid" urlrule="$urlrule"} {loop $rs $r} {safe_htm($r['title'])} {safe_htm($r['remark'])}. {/loop} {/wz}
分頁代碼:oop
{$pages}
參數 | 說明 |
page | 分頁:默認未變量 $page,不存在分頁時,刪除改變量,提升性能。 |
pagesize | 每頁顯示條數 |
order | 排序方式,sort 排序字段,id,主鍵,addtime 添加時間 |
cid | 欄目id |
urlrule | 欄目url規則 |
調用主表和附屬表數據:性能
{wz:content action="listing" page="$page" pagesize="5" order="sort DESC,id DESC" cid="$cid" modelid="$modelid" moredata="1" urlrule="$urlrule"} {loop $rs $r} {/loop} {/wz}
增長了參數:modelid="$modelid" moredata="1"this
分頁大於指定數量後顯示:url
{if $this->db->number>5}
<nav style="text-align: center;"> <ul class="pagination"> {$pages} </ul> </nav> {/if}
三、內容列表標籤
基本用法:只調用主表數據
{wz:content action="listing" page="$page" pagesize="5" order="sort DESC,id DESC" cid="$cid" urlrule="$urlrule"} {loop $rs $r} {safe_htm($r['title'])} {safe_htm($r['remark'])}. {/loop} {/wz}
分頁代碼:
{$pages}
參數 | 說明 |
page | 分頁:默認未變量 $page,不存在分頁時,刪除改變量,提升性能。 |
pagesize | 每頁顯示條數 |
order | 排序方式,sort 排序字段,id,主鍵,addtime 添加時間 |
cid | 欄目id |
urlrule | 欄目url規則 |
調用主表和附屬表數據:
{wz:content action="listing" page="$page" pagesize="5" order="sort DESC,id DESC" cid="$cid" modelid="$modelid" moredata="1" urlrule="$urlrule"} {loop $rs $r} {/loop} {/wz}
增長了參數:modelid="$modelid" moredata="1"
分頁大於指定數量後顯示:
{if $this->db->number>5}
<nav style="text-align: center;"> <ul class="pagination"> {$pages} </ul> </nav> {/if}
四、推薦位標籤
區塊調用方式有2種。
在區塊管理列表處,複製ssi代碼或者常規代碼。
若是是:ssi代碼,那麼服務器須要支持 shtml擴展。
如何配置shtml擴展?能夠百度一下。
如何調用 擴展部分的數據:
一、首先須要在字段管理處設置該字段屬性:
好比:咱們有一個價格字段 price:須要在推薦位模板中調用。
{wz:content action="block" pagesize="4" type="1" blockid="5"}
{loop $rs $r}
{php $attach=unserialize($r['attach'])} //該行attach不能修改。
{$categorys[$attach['cid']]['name']}
{$attach['price']]}
{/loop}
{/wz}
實例:
{wz:content action="block" pagesize="10" type="1" blockid="14" }
{loop $rs $r}{str_pad($n, 2, "0", STR_PAD_LEFT)} {strcut($r['title'],36)}{/loop}
{/wz}
參數:cid 爲指定只顯示該欄目下的推薦。若是在大欄目下,則同時調用子欄目的推薦信息。
新增長的字段,在標籤中能夠直接調用這個變量。
如:
{php $attach=unserialize($r['attach'])} //該行attach不能修改。
{$attach['price']]}
能夠直接改成:
{$r['price']]}
完整代碼以下:
{wz:content action="block" pagesize="4" type="1" blockid="5"}
{loop $rs $r}
{$r['price']]}
{/loop}
{/wz}
五、文章相關內容標籤
相關內容: {wz:content action="relation" cid="24" id="0" keywords="關鍵字1,關鍵字" pagesize="5" order="id ASC"} {loop $rs $r} {$r['title']} {time_format($r['addtime'])} {/loop} {/wz} 舉例: {php $keyword = implode(',',$keywords);} {wz:content action="relation" cid="$cid" id="$id" keywords="$keyword" pagesize="5" order="id ASC"} {if !empty($rs)}相關內容:<br> {loop $rs $r} <a href="{$r['url']}">{$r['title']}</a> {time_format($r['addtime'])} {/loop} <hr> {/if} {/wz}
六、友情連接標籤
{wz:link action="listing" kid="0" pagesize="4" order="sort ASC"} {loop $rs $r} {$r['sitename']} {/loop} {/wz}
七、排行榜標籤
{wz:content action="rank" pagesize="10" order="weekviews DESC" cid="$cid"} {loop $rs $r} {$r[id]} {safe_htm($r['title'])} {/loop} {/wz}
月排行:
{wz:content action="rank" pagesize="10" order="monthviews DESC" cid="$cid"} {loop $rs $r} {$r[id]} {safe_htm($r['title'])} {/loop} {/wz}
全站共享模型內容排行榜:若是都用的共享模型,那麼則爲全站排行。
{wz:content action="rank" pagesize="10" order="monthviews DESC"} {loop $rs $r} {str_pad($n, 2, "0", STR_PAD_LEFT)} {strcut($r['title'],36)} {/loop} {/wz}
字段 | 字段說明 |
views | 總點擊:調用方法, {$r['views']} |
yesterdayviews | 昨日點擊:調用方法{$r['yesterdayviews']} |
dayviews | 今日點擊:調用方法{$r['dayviews']} |
weekviews | 一週點擊:調用方法{$r['weekviews']} |
monthviews | 月點擊:調用方法{$r['monthviews']} |