###3.7欄目{$cats}調用說明
---
欄目信息保存在全局數組$cats中,當然你要知道欄目數組的結構了

通過這張圖,大家應該對$cats數組結構了如指掌了吧
1、調用頂級欄目
{loop $cats $cat}
{if $cat['parentid'] == 0 && $cat['ismenu']} //這里的$cat[‘ismenu’]是指作為菜單(在欄目管理處可以看到)。
業務邏輯處理....
{/if}
{/loop}
2、調用頂級欄目(存在下級欄目)
{loop $cats $cat}
{if $cat['parentid'] == 0 && $cat['ismenu']} //先調出頂級欄目
業務邏輯處理....
{if $cat['child']} //判斷該欄目是否有子欄目,N級欄目以此類推。
{loop $cats $a} //循環欄目組,$a防止與$cat沖突。
{if $a['parentid']==$cat['catid']} //子欄目的父欄目id=它父欄目id
子欄目業務邏輯處理....
{/if}
{/loop}
{/if}
{/if}
{/loop}
3、循環欄目文章
{loop $cats $cat}
{if $cat['parentid'] == 0 && $cat['typeid']==1} //先調出頂級欄目,且為內部欄目。
<h1>當前頂級欄目:{$cat['catname']}</h1>
{if $cat['child']} //判斷該欄目是否有子欄目。
{loop $cats $a} //循環子欄目數組,賦值$a。
{if $a['parentid']==$cat['catid']} //子欄目的父欄目id=它父欄目id
{list catid=$a[catid] num=10}
<li>{$t['title']}</li> //循環子欄目中的文章i信息
{/list}
{/if}
{/loop}
{/if}
{/if}
{/loop}
4、獻給小白,在列表中取欄目信息
{list catid=$catid .....}
欄目:{$cats[$t['catid']]['catname']}
{/list}
- 后臺管理
- 1.首次進入系統有紅色的提示文字
- 2.欄目管理
- 3.附件管理
- 4.會員投稿流程
- 5.自定義模型使用說明
- 6.表單使用教程
- 7.Ucenter使用說明
- 8.站內搜索參數說明及表單設計
- 9.會員擴展使用教程
- 10數據采集
- 代碼配置管理
- 2.1字段類別說明
- 2.2[靜態/偽靜態]自定義URL
- 2.3網站多語言配置方法
- 2.4后臺管理目錄(admin)更改方法介紹
- 2.5自定義Tag標簽的URL
- 2.6多站點及分站配置
- 2.7欄目自定義字段
- 2.8提交表單郵件通知
- 2.9極驗驗證
- 2.10自定義字段表單調用
- 2.11聯動菜單(linkage)
- 2.12模型選項名稱和選項值
- 2.13自定義編輯器
- 2.14個性化URL結構
- 數據結構與標簽模板設計
- 3.1部分表的數據結構
- 3.2模板設計指南
- 3.3萬能標簽list
- 3.4標簽語法說明
- 3.5系統變量介紹
- 3.6系統函數介紹
- 3.7欄目調用說明
- 3.8SQL語句查詢
- 3.9推薦位調用
- 3.10Tag標簽調用
- 3.11插件開發指南
- 3.12自定義字段類別
- 3.13自定義分頁樣式
- 3.14表單模型和會員擴展模型的回調函數
- 3.15模型回調函數開發