Sealyu

          --- 博客已遷移至: http://www.sealyu.com/blog

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評(píng)論 :: 0 Trackbacks

          Drupal默認(rèn)的首頁(yè)像是一個(gè)博客的文章列表,如何定制成自己想要的樣子呢?有以下幾種方法來實(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è)的問題而不必使用模塊。

          使用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è)面可見性(只在下列頁(yè)面中顯示)中填 入<front>,那么這個(gè)block僅在首頁(yè)可見,修改這個(gè)block就可以定制首頁(yè)的內(nèi)容,同時(shí)可以增加多個(gè)block在首頁(yè)顯示。

          使用drupal自帶的$mission變量

          $mission變量最大的特點(diǎn)就是只能顯示在首頁(yè),利用這個(gè)特性,我們就可以輕松定制首頁(yè)了。在admin/settings/site- information中定義mission任務(wù)(把首頁(yè)代碼寫進(jìn)去),然后編輯page.tpl.php文件,把$mission移動(dòng)到想要的位置,如 果文件中沒有這個(gè)變量,加入以下代碼即可:

          1 <?php if ($mission): ?>
          2         <div id="missions">
          3             <?php print $mission; ?>
          4         </div>
          5 <?php endif; ?>

          以上方法可以單獨(dú)使用,也可以按需要結(jié)合起來使用。還有一種辦法就是直接使用index.html靜態(tài)頁(yè)面,但這已經(jīng)脫離了drupal,因此并不推薦。

          聲明:如蒙轉(zhuǎn)載,請(qǐng)以超鏈接的形式標(biāo)明文章原始出處和作者信息。

          來自:圖個(gè)啥 | http://tugesha.com

          標(biāo)題:定制Drupal首頁(yè)

          鏈接:http://tugesha.com/blog/drupal/dp-design/dp-design-theme/custom-drupal-front-page/

          posted on 2010-08-13 14:42 seal 閱讀(980) 評(píng)論(0)  編輯  收藏 所屬分類: PHP
          主站蜘蛛池模板: 东明县| 泗水县| 永和县| 砀山县| 景泰县| 台中县| 东方市| 松溪县| 南部县| 尖扎县| 大宁县| 陈巴尔虎旗| 慈利县| 黔西县| 舞阳县| 揭阳市| 常德市| 玉溪市| 邵阳市| 台前县| 鲁山县| 信宜市| 浮梁县| 阿拉尔市| 金昌市| 池州市| 琼中| 泰顺县| 玉门市| 青田县| 九龙坡区| 丽水市| 长宁县| 乌鲁木齐县| 利津县| 东乡族自治县| 墨竹工卡县| 福安市| 饶河县| 海伦市| 黑龙江省|