模板到底是什么? 玩過(guò)《我的世界》游戲的小伙伴們可能了解過(guò)“資源包(材質(zhì)/紋理包)”這個(gè)概念。沒(méi)錯(cuò)!Discuz模板正是類似的“替換法”,替換了原版的內(nèi)容 DiscuzX是怎么實(shí)現(xiàn)模板的? 上一節(jié)課,我們創(chuàng)建了一個(gè)模板,這節(jié)課,我們嘗試替換一些東西... 打開(kāi)論壇根目錄下template/default/,我們可以看到許多文件夾
了解它們的用處并不困難,我們知道PHP本身可以輸入HTML標(biāo)簽,但DiscuzX3.5為了實(shí)現(xiàn)模板功能,將頁(yè)面分解成了幾塊積木,訪問(wèn)一個(gè)頁(yè)面時(shí),Discuz會(huì)將頁(yè)面對(duì)應(yīng)的積木拼湊在一起,形成我們看到的頁(yè)面
Discuz的“積木”拼的有多碎呢?比如我們?cè)谇岸顺R?jiàn)的<head>標(biāo)簽,在DiscuzX3.5中分別分解成了common文件夾下header_common.htm和header.htm兩個(gè)文件,
兩個(gè)文件 common文件夾——屬于所有“建筑”的共同基本材料
common文件夾不同于其他文件夾,里面的”積木“大多有可重復(fù)性,不管是主頁(yè),家園,還是帖子信息,都可以看到common文件夾下面的積木,common文件夾掌管的積木包括但不限于: - 上方操作,標(biāo)題欄
- 頁(yè)面下方頁(yè)腳(版權(quán)信息)
- 編輯器模塊
下一篇我們將講解如何在這些”積木“添加或修改自己的內(nèi)容
|