模板制作

模板制作

前言介紹

您在開(kāi)始進(jìn)行社區(qū)模板的設(shè)計(jì)之前,有必要了解一下我們模板開(kāi)發(fā)設(shè)計(jì)的方式,將使得您設(shè)計(jì)出更加規(guī)范的模板,對(duì)于前端工程師而言,也有助于形成良好的編碼習(xí)慣,實(shí)現(xiàn)自身能力的提升。如果您有意編寫(xiě) Discuz! 社區(qū)模板,請(qǐng)按照先后順序仔細(xì)閱讀本文檔,以避免造成一些代碼文件上的重復(fù)和結(jié)構(gòu)的不合理,下面我講為大家具體的介紹一些快捷的對(duì)模板進(jìn)行擴(kuò)展修改的方法和一些注意事項(xiàng)!

推薦:10天學(xué)會(huì)HTML教程

HTML

所有HTML標(biāo)記參數(shù)賦值需使用雙引號(hào)包含,例如,應(yīng)當(dāng)使用
<input type="text" name="test" value="ok" />
而絕對(duì)不能使用
<input type=text name=test value=ok />
在任何情況下,產(chǎn)品中的模板文件必須采用手寫(xiě)HTML代碼的方式,而絕對(duì)不能使用DreamWeaver、FrontPage等自動(dòng)網(wǎng)頁(yè)制作工具進(jìn)行撰寫(xiě)或修改。 非成對(duì)標(biāo)記必須以"/>"結(jié)尾,如 、<input …/>,<input /> 標(biāo)記的屬性必須按照以下順序書(shū)寫(xiě):
<input type="" name="" id="" class="" … />

語(yǔ)法縮進(jìn)

在Discuz!的*.htm模板文件中,由于具備邏輯結(jié)構(gòu),故不考慮任何HTML本身的縮進(jìn),所有縮進(jìn)均意為著邏輯上的縮進(jìn)結(jié)構(gòu)?s進(jìn)采用TAB方式,不使用空格作為縮進(jìn)符號(hào),僅需適當(dāng)斷行即可。例如:
<!--{loop $threadlist $thread}-->
    <table cellspacing="0" cellspadding="0" border="0">
    <tr><td>$thread[message]</td></tr>
    </table>
<!--{/loop}-->

更多相關(guān):
1、如何搭建本地環(huán)境(php+mysql環(huán)境)
2、Discuz模板的制作方法
3、風(fēng)格管理編輯頁(yè)面中風(fēng)格常量在模板中的注解圖
4、Discuz各類(lèi)幻燈片的制作方法 - 完全支持DIY
5、巧用firebug 對(duì)Discuz!模板進(jìn)行樣式調(diào)試修改美化

返回頂部