定制Drupal首頁(yè)的方法
本文實(shí)例講述了定制Drupal首頁(yè)的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
Drupal默認(rèn)的首頁(yè)像是一個(gè)博客的文章列表,如何定制成自己想要的樣子呢?有以下幾種方法來(lái)實(shí)現(xiàn):
使用Front Page模塊
大多數(shù)人實(shí)現(xiàn)某個(gè)功能時(shí)首先想到的就是用模塊(Front Page首頁(yè)模塊),但個(gè)人并不認(rèn)同動(dòng)不動(dòng)就使用模塊,太多模塊增加系統(tǒng)負(fù)擔(dān),下面的方法同樣解決了定制首頁(yè)的問(wèn)題而不必使用模塊。
使用page-front.tpl.php頁(yè)面模板
page-front.tpl.php是首頁(yè)的頁(yè)面模板,把page.tpl.php復(fù)制并改名為page-front.tpl.php,修改里面的內(nèi)容就可以定制首頁(yè)了。
使用node-front.tpl.php節(jié)點(diǎn)模板
如果只是更改首頁(yè)節(jié)點(diǎn)顯示的樣式,僅更改節(jié)點(diǎn)級(jí)別的模板即可。把node.tpl.php復(fù)制并改名為node-front_page.tpl.php,修改里面的節(jié)點(diǎn)顯示樣式。
使用一個(gè)page頁(yè)面作為首頁(yè)
新建一個(gè)page頁(yè)面,加入html代碼,然后選擇full html,記住ID號(hào)。導(dǎo)航到admin/settings/site-information,在最下面的“Default front page”輸入框中,現(xiàn)在默認(rèn)為node,我們把它改為node/1(注1改為設(shè)為首頁(yè)的page頁(yè)面的ID號(hào))。
使用block區(qū)塊
在admin/build/block中逐個(gè)定義block的顯示屬性,把需要顯示在首頁(yè)block的頁(yè)面可見(jiàn)性(只在下列頁(yè)面中顯示)中填入<front>,那么這個(gè)block僅在首頁(yè)可見(jiàn),修改這個(gè)block就可以定制首頁(yè)的內(nèi)容,同時(shí)可以增加多個(gè)block在首頁(yè)顯示。
使用drupal自帶的$mission變量
$mission變量最大的特點(diǎn)就是只能顯示在首頁(yè),利用這個(gè)特性,我們就可以輕松定制首頁(yè)了。在admin/settings/site- information中定義mission任務(wù)(把首頁(yè)代碼寫(xiě)進(jìn)去),然后編輯page.tpl.php文件,把$mission移動(dòng)到想要的位置,如果文件中沒(méi)有這個(gè)變量,加入以下代碼即可:
<div id="missions">
<?php print $mission; ?>
</div>
<?php endif; ?>
以上方法可以單獨(dú)使用,也可以按需要結(jié)合起來(lái)使用。還有一種辦法就是直接使用index.html靜態(tài)頁(yè)面,但這已經(jīng)脫離了drupal,因此并不推薦。
希望本文所述對(duì)大家的drupal建站有所幫助。
相關(guān)文章
- 真是不看不知道,Drupal 真奇妙。很多使用CMS內(nèi)容管理系統(tǒng)的人可能都會(huì)知道一款國(guó)外的CMS系統(tǒng):Drupal 。在我們傳統(tǒng)的想象中CMS除了能做內(nèi)容文章站外,其他還有圖片站,分2010-01-24
- 對(duì)頁(yè)面和靜態(tài)資源的啟用緩存和Gzip壓縮傳輸.2010-01-24
- drupal模塊開(kāi)發(fā)分析,方便想要drupal模塊開(kāi)發(fā)的朋友2012-12-06
drupal 自定義表單調(diào)用autocomplete主標(biāo)簽實(shí)現(xiàn)代碼
drupal 自定義表單調(diào)用autocomplete主標(biāo)簽實(shí)現(xiàn)代碼,需要的朋友可以參考下2012-12-06drupal將Date表單元素月日年的順序改造為年月日的方法
這篇文章主要為大家介紹了drupal將Date表單元素月日年的順序改造為年月日的方法,是很多drupal用戶在進(jìn)行二次開(kāi)發(fā)的時(shí)候都會(huì)遇到的問(wèn)題,需要的朋友可以參考下2014-11-04drupal實(shí)現(xiàn)在node節(jié)點(diǎn)的評(píng)論下面添加內(nèi)容的方法
這篇文章主要為大家介紹了drupal實(shí)現(xiàn)在node節(jié)點(diǎn)的評(píng)論下面添加內(nèi)容的方法,涉及相關(guān)函數(shù)的修改與hook函數(shù)的使用,具有一定的借鑒價(jià)值,需要的朋友可以參考下2014-11-04drupal導(dǎo)入圖片的實(shí)現(xiàn)方法
這篇文章主要為大家介紹了drupal導(dǎo)入圖片的實(shí)現(xiàn)方法,是非常實(shí)用的技巧,需要的朋友可以參考下2014-11-03drupal導(dǎo)入數(shù)據(jù)的實(shí)現(xiàn)方法
這篇文章主要為大家介紹了drupal導(dǎo)入數(shù)據(jù)的實(shí)現(xiàn)方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-11-03drupal創(chuàng)建拖動(dòng)排序表格的方法
這篇文章主要為大家介紹了drupal創(chuàng)建拖動(dòng)排序表格的方法,包括了具體的步驟與實(shí)現(xiàn)代碼,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-03drupal實(shí)現(xiàn)輸出可點(diǎn)擊表頭排序表格的方法
這篇文章主要為大家介紹了drupal實(shí)現(xiàn)輸出可點(diǎn)擊表頭排序表格的方法,包括了表的定義、SQL語(yǔ)句、表內(nèi)容及生成HTML文件等,需要的朋友可以參考下2014-11-03

