zen 主題是 Drupal 主題開發(fā)中用得最多的基主題(Base Theme)之一,,通過使用 zen,創(chuàng)建 zen 的子主題做為網(wǎng)站的主題,,可以節(jié)省大量主題開發(fā)工作,,讓主題開發(fā)人員將主要注意力集中的主題的結(jié)構(gòu)和布局上,而較少關(guān)注一些函數(shù)的實(shí)現(xiàn),。 本文介紹如何為 zen 主題創(chuàng)建子主題,,此教程主要參考 zen 主題的 README 說明文檔: - 下載 zen 主題:http:///project/zen
- 解壓:將 zen 主題解壓到 sites/all/themes 目錄下,得到 sites/all/themes/zen
- 復(fù)制:將 zen 目錄下的 STARTERKIT 復(fù)制出來,,得到 sites/all/themes/STARTERKIT,,將 STARTERKIT 重命名為你的主題名稱,例如 lugir,,則得到 sites/all/themes/mytheme
注意:目錄名稱只能是小寫字母,、數(shù)字和小劃線。 將 STARTERKIT 從 zen 目錄中復(fù)制出來,,是為了方便升級 zen 主題 - 重命名info文件:進(jìn)入你的主題目錄(mytheme),,將 STARTERKIT.info.txt 文檔去掉 .txt 后綴,并重命名為主題名稱,,如 mytheme.info
例如:將 mytheme/STARTERKIT.info.txt 改名為 mytheme/mytheme.info - 編輯info文件:編輯 mytheme.info 文檔,,修改 name 和 description 的內(nèi)容,如 name = "mytheme", description = "A Zen sub-theme"
- 替換函數(shù)名稱:編輯子主題中的 template.php 和 theme-settings.php 文檔,,將所有 STARTERKIT 替換成你的主題名稱,,如全部替換成 mytheme
- 啟用主題:登錄到 Drupal 站點(diǎn),訪問 管理 > 站點(diǎn)構(gòu)建 > 主題(admin/build/theme),找到并啟用你的新主題即可,,如果有需要也可以設(shè)為默認(rèn),。
其它操作 - 修改模塊文件:zen 主題的 templates 目錄下放置了一些 .tpl.php 模塊文件,如果要對這些模塊進(jìn)行修改,,應(yīng)先將其復(fù)制到子主題下的 templates 目錄下,,然后再進(jìn)行修改
|