演示:1、http://bbs./intro.php 2、http://bbs./host.php
這兩個(gè)頁(yè)面使用獨(dú)立的intro.php與host.php,其實(shí)獨(dú)立頁(yè)面不需要任何復(fù)雜代碼,只需要一個(gè)模板調(diào)用即可。
下面詳細(xì)講解Discuz!系統(tǒng)中php文件調(diào)用模板實(shí)例:
例如:intro.php,代碼如下:
僅兩行代碼,即可實(shí)現(xiàn)。
如果要游客不能訪問該頁(yè)的話再加一段判斷代碼,如下:
其中,require_once './include/common.inc.php';是包含Discuz!系統(tǒng)方法、變量,比用理解更深的意思,只需要知道這一句包含以后就能使用include template('intro');這一句的方法調(diào)用模板。
include template('intro'); 定義了該頁(yè)面調(diào)用的模版文件名稱為intro.htm,該句中的模板文件名不必包含.htm,因?yàn)榉椒〞?huì)自動(dòng)匹配文件類型為.htm 。
intro.php文件有了,剩下的就是創(chuàng)建intro.htm模版文件了,代碼如下:
大家可以清楚的看到模版文件的結(jié)構(gòu),實(shí)例解釋:
{subtemplate header}為頭部文件,即:header.htm,直接在模版文件開始時(shí)候調(diào)用。
{subtemplate footer}為尾部文件,即:footer.htm,在模板最后調(diào)用。
中間夾的代碼內(nèi)容就是你該頁(yè)面的主體。
主體內(nèi)容代碼如下:
其中:<div id="nav"><a href="$indexname">$bbname</a> » 模板天下相關(guān)介紹</div>
為路徑,就是Discuz! Rescue Centre » DRC相關(guān)介紹,$bbname是論壇名稱。
剩下的其他三個(gè)div標(biāo)簽不必了解他是什么意思,什么作用,只需要理解將自己頁(yè)面內(nèi)容放在<div class="content"></div>之間即可。
頁(yè)面內(nèi)容支持html代碼,所以頁(yè)面要怎么排版,怎么定義樣式都自己隨便寫。
到此,已經(jīng)完成了intro.php喝intro.htm兩個(gè)文件,然后將intro.php上傳至論壇根目錄,intro.htm模版文件上傳至當(dāng)前風(fēng)格模板目錄,訪問地址:http://論壇地址/intro.php 。
如果要在導(dǎo)航欄添加,則:后臺(tái) -- 界面 -- 導(dǎo)航 -- “添加菜單”— 鏈接填寫“intro.php”即可。
創(chuàng)建獨(dú)立頁(yè)面就講到這里。
|