# 首頁標簽
> 常用的和不常用的首頁標簽都會列出,根據用途會有所缺少,歡迎補充。
| 用途 | 標簽 |
| --- | --- |
| **短標簽(為了排版需要,長短標簽分開展示)** |
| 引入頭部文件header.html | {m:include "index","header"} |
| 引入底部文件footer.html | {m:include "index","footer"} |
| 調用欄目ID為1的單頁內容(300指的是限制字數) | {page\_content(1, 300)} |
| 會員登錄鏈接 | 登錄 |
| 會員注冊鏈接 | 注冊 |
| 會員投稿鏈接 | 投稿 |
| 自定義廣告位 | {$site\[advertise\]} 更改這里,請登錄后臺->系統管理->自定義配置 |
| 調用欄目ID為1的欄目名稱及鏈接 | {get\_category(1, 'catname')} |
### :-: **調用菜單(以官方默認代碼解釋)**
~~~
{m:nav field="catid,catname,arrchildid,pclink,type" where="parentid=0" limit="20"}
{loop $data $v}
<li>
<a{if isset($catid) && $v['catid']==$catid} class="current" {/if} href="{$v[pclink]}" {if $v['type']==2} target="_blank" {/if}>{$v[catname]}</a>
{if $v['arrchildid']!=$v['catid']}
{php $r = get_childcat($v['catid']);}
<ul class="sub_nav">
{loop $r $v}
<li><a href="{$v[pclink]}">{$v[catname]}</a></li>
{/loop}
</ul>
{/if}
</li>
{/loop}
~~~
| 用途 | 標簽 |
| --- | --- |
| 當前欄目,對應的菜單高亮 | {if isset($catid) && $v\['catid'\]==$catid} class="current" {/if} |
| 欄目名稱 | {$v\[catname\]} |
| 欄目鏈接 | {$v\[pclink\]} |
### :-: **會員登錄狀態**
~~~
{if intval(get_cookie('_userid'))==0}
<a href="{U('member/index/register')}" target="_blank">注冊 </a> <a href="{U('member/index/login')}" target="_blank">登錄 </a>
{else}
你好:{safe_replace(get_cookie('_username'))}, <a href="{U('member/index/init')}">會員中心 </a> <a href="{U('member/index/logout')}">退出 </a>
{/if}歡迎光臨本站!
~~~
| 用途 | 標簽 |
| --- | --- |
| 判斷會員沒有登錄 | {if intval(get\_cookie('\_userid'))==0} |
| 判斷會員已經登錄 | {if intval(get\_cookie('\_userid'))==1} |
| 登錄鏈接 | 登錄 |
| 注冊鏈接 | 注冊 |
| 會員中心首頁鏈接 | 會員中心 |
| 投稿鏈接 | 投稿 |
| 退出登錄鏈接 | 退出 |
### :-: **常用調用(modelid="1" thumb="1" limit="3" catid="1" flag="1"等條件根據需要保留)**
~~~
{m:lists field="title,thumb,url,click,description,inputtime,updatetime,nickname" modelid="1" thumb="1" limit="3" catid="1" flag="1"}
{loop $data $v}
<a target="_blank" href="{$v[url]}"><img src="{$v[thumb]}" title="{$v[title]}"></a>
<a target="_blank" href="{$v[url]}" title="{$v[title]}">{str_cut($v['title'], 48)}</a>
{/loop}
~~~
| 用途 | 標簽 |
| --- | --- |
| 調用必須加對應字段 | field="title,thumb,url,click,description,inputtime,nickname" title=標題,thumb=縮略圖,url=鏈接,click=點擊數,description=描述 inputtime=發布時間,updatetime=更新時間,nickname=作者昵稱 |
| 只調用模型1內容 | modelid="1" |
| 只調用帶縮略圖的 | thumb="1" |
| 只調用前3條 | limit="3" |
| 從第四條開始,調用6條 | limit="3,6" |
| 只調用欄目ID為1的 | catid="1" |
| 只調用置頂 | flag="1" |
| 調用對應字段 | {$v\[字段名稱\]} |
| 調用標題前48個字符 | {str\_cut($v\['title'\], 48)} |
| 調用描述前180個字符 | {str\_cut($v\['description'\], 180)} |
| 調用發布時間 | {date('Y-m-d',$v\['inputtime'\])} |
| 調用更新時間 | {date('Y-m-d',$v\['updatetime'\])} |
### :-: **全站TAG標簽**
~~~
{m:tag field="id,tag,total" limit="20"}
{loop $data $v}
<li><a href="{U('search/index/tag',array('id'=>$v['id']))}" target="_blank">{$v[tag]}</a></li>
{/loop}
~~~
### :-: **友情鏈接**
~~~
<a href="{U('link/index/init')}">申請友鏈</a>
{m:link field="url,logo,name" limit="20"}
{loop $data $v}
<li><a href="{$v[url]}" target="_blank">{$v[name]}</a></li>
{/loop}
~~~
### :-: **幻燈、輪播圖、banner**
屬性名------解釋說明
field?------獲取字段名稱,例如:?field="title,image,url,typeid,status",此屬性可選
typeid------輪播分類,例如:typeid="1",此屬性可選,輪播分類ID可在后臺輪播圖分類管理中查看
limit?------限制條數,例如:?limit="10"?默認值為20,此屬性可選
~~~
{m:banner field="title,image,url,typeid,status" limit="10"}
{loop $data $v}
<li class="slide" >
<a href="{$v[url]}" target="_blank"><img src="{$v[image]}" alt="{$v[title]}" title="{$v[title]}"></a>
</li>
{/loop}
~~~
### :-: **調用欄目ID為1的欄目下的二級欄目如何調用此欄目下所有子欄目**
~~~
{php $data = get_childcat(1);}
{loop $data $k=>$v}
<a href="{$v[pclink]}" title="{$v[catname]}"> {$v[catname]}</a>
{/loop}
~~~
*****
### :-: **調用指定父級id(多個)下面的子級欄目(可控數量)下的對應欄目文章**
tips: 切換tab用的比較多
案例代碼:
~~~
{m:nav field="*" where="catid in(8,1,14,23,30,35)" }
<!-- {m:get sql="SELECT * FROM bd_category WHERE catid in(8,1,14,23,30,35) order by listorder asc"}-->
{loop $data $v}
<div class="pt2_1bd_right">
<img src="{$v[catimg]}">
<div class="pt2_2 clearfix">
<div class="pt2_2hd clearfix">
<ul>
{m:nav field="catid,catname,arrchildid,pclink,type" where="parentid=$v[catid]" limit="4"}
{loop $data $h}
<li>{$h[catname]}</li>
{/loop}
</ul>
</div>
<div class="pt2_2bd">
{m:get sql="SELECT catid FROM bd_category WHERE parentid=$v[catid]" limit="4"}
<ul>
{loop $data $i}
{m:lists field="title,url,description" modelid="1" limit="7" catid="$i[catid]" }
<li>
{loop $data $k=>$j}
{if $k==0}
<div class="pt2_2bdwz">
<h2><a href="{$j[url]}" alt="{$j[title]}">{$j[title]}</a></h2>
<p>{str_cut($j['description'], 130)}<a href="{$j[url]}" alt="{$j[title]}">[詳情]</a></p>
</div>
{else}
<h3><a href="{$j[url]}" alt="{$j[title]}">{$j[title]}</a></h3>
{/if}
{/loop}
</li>
{/loop}
</ul>
</div>
</div>
</div>
{/loop}
~~~
案例圖片:
