discuz的分類信息功能很強大,可以自由定製想要的帖子格式。在分類信息中我們可以自定義帖子內容頁和列表頁。如果自定義列表頁,那麼調用分類信息的字段很簡單的,只需要在後臺-論壇-分類信息-模板-列表頁模板中直接自由定製就可以了。如果沒有定製列表頁模板我們有想要調用如何實現呢,最近找到了一個方法,鄙人不纔不會用插件,所以只能通過dz內置的東西了
。進入正題。
這是我從網上隨便找了個分類信息導入了,展示的是最簡單的效果,默認的列表頁模板調出分類信息信息字段的。
首先要進後臺,選擇分類信息-詳情,將主題展示全部勾上,這點很重要。
接下來就是我們的關鍵的一個代碼了,其實也很簡單的
$_G['optionvaluelist'][$sortid][$thread['tid']][分類信息字段變量名][value],其中分類信息字段變量名就是我們分類信息所設置的變量名
其中
$sortid爲分類信息id,
$thread['tid']爲帖子id。
我們可以在帖子列表頁打印一下$_G['optionvaluelist'][$sortid]看看就知道了,是一個數組,29就是帖子的id,banben就是變量名,value就是我們要的字段的內容了
調用的時候只需要寫成{$_G['optionvaluelist'][$sortid][$thread['tid']][banben][value]}就吧版本號字段內容調取出來了,以此類推。
第一張圖展示的是最簡單的樣式,大家可以配合css美化一下哈
dz大神可以指點下該方法怎麼樣哈
來源:http://blog.sina.com.cn/s/blog_8e50df860102vqmw.html
ps:
四、添加主題分類Discuz! X1後臺 => 論壇 => 版塊管理 => 編輯要添加分類信息的版塊 => 主題分類,如下圖所示:啓用主題分類:選擇“是”。發帖必須歸類:選擇“是”。允許按類別瀏覽:選擇用戶是否可以按照主題分類篩選瀏覽內容。類別前綴:選擇只顯示文字。然後手動添加分類,填寫好分類名稱提交即可。五、設置完成後,到 template\default\forum\forumdisplay_list.htm 中,找到
- <!--{if $stemplate && $sortid}-->$stemplate[$sortid][$thread[tid]]<!--{/if}-->
複製代碼
修改爲:
- <!--{if $stemplate && $sortid}-->
- $stemplate[$sortid][$thread[tid]]
- <!--{else}-->
- $stemplate[$thread[sortid]][$thread[tid]]
- <!--{/if}-->
複製代碼
全部設置完成後,在前臺發表帖子顯示效果如下圖所示: