Discuz X 系列內、外部調用相對 DIY 來説,可以減少很多不必要的代碼,多餘的 DIY 層,從而讓網站的速度更快更強,另外 DIY 在有些地方無法使用,比如:頭部無法 DIY,而使用內部調用或者外部調用就可以來實現了。今天就用頭部一個內部調用來舉例説下 Discuz X 系列內、外部調用的使用方法。

 

和普通的 DIY 一樣,首頁製作模塊模板, 給添加調用的時候顯示樣式使用。
寫好的靜態代碼如下:

<div id="rightbox">
<ul >
<li><img src="$_G['style']['styleimgdir']/ad/555.jpg%20"
alt="" width="32" height="32" /><a title=" "
href="#">archy 博客歡迎你</a></li>
<li><img src="$_G['style']['styleimgdir']/ad/666.jpg%20"
alt="" width="32" height="32" /><a title=" " href="#">www.h517.com 博客</a></li>
<li><img src="$_G['style']['styleimgdir']/ad/555.jpg%20"
alt="" width="32" height="32" /><a title=" "
href="#">archy 博客歡迎你</a></li>
<li><img src="$_G['style']['styleimgdir']/ad/666.jpg%20"
alt="" width="32" height="32" /><a title=" " href="#">www.h517.com 博客</a></li>
</ul>
</div>

在後台-門户--模塊模板--添加--選擇模塊分類--提交,如下圖:

 

提交後進入如下圖界面,模板名稱: 如:ARCHY 外部調用,然後把上面的靜態代碼複製到下面框架裏面,添加循環、修改對應的變量,完成後提交,模塊模板就完成了。

 

轉換成模板模板的具體代碼如下

<div id="rightbox">
<ul >
[loop]
<li><img src="{pic}" alt="" width="{picwidth}"
height="{picheight}" /><a title="{title}" href="http://url"
target="">{title}</a></li>
</ul>
[/loop]
</div>

模板模板做好後,我們的工作也就完成了一半了,下面添加數據調用。
後台--門户--模塊管理--數據調用--模塊分類--選擇模塊分類--添加調用
填寫模塊標識、所在版塊、主題過濾、主題排序方式、顯示條數、數據緩存更新等,
顯示樣式選擇之前我們做好的模塊模板:ARCHY 外部調用即可。

 

這塊和普通 DIY 基本一樣,設置好後確定,在模塊列表就可以看見你生成的調用了,點擊內部調用會彈出類似

<!--{block/662}-->

代碼,然後把

<!--{block/662}-->

複製到你的模板中代替對應的靜態代碼。

外部調用類似內部調用,選擇外部調用複製代碼代替對應的靜態代碼,這樣 Discuz X 系列內、外部調用的使用方法就分享完了,下期繼續我們的 Discuz 建站教程,持續的給力中……