您在這裡

加個region

jesselue's 的頭像
jesselue 在 2010-08-29 (周日) 10:49 發表

第五次讀書會只有兩人,jesse & joey,原本大家很想學的create一個region,可惜未能實現,近日依Using Drupal第11章-Theming Your Site 405頁->creating a new region做了個region,結果見 http://愛瘋手機.台灣的google adsense廣告,一般garland theme加block入content region都會出現在content下方,現在加了個content_top region,將google adsense廣告放入content_top region,並將其放在content之前,做法十分簡單,如下:

(1)先找到theme galand folder內的garland.info,並加入:
regions[header] =Header
regions[left] =Left sidebar
regions[right] =Right sidebar
regions[content_top] =Content Top
regions[content] =Content
regions[footer] =Footer
結果如下圖:

(2)其次去清除快取資料,如下圖:

(3)去看一下區塊,注意下圖中的Content Top,這就是新的region,將一個block移入此region(我將先前製作的block google_ad移入)。如下圖。

(4)到theme Garland的foldr找到page.tpl.php,找到67行的<?php print $breadcrumb; ?>,,在下面加入69行,<?php print $content_top; ?>。,第68行只是comment,如下圖。

(5)回到http://愛瘋手機.台灣就可看到google_ad顯示在content region之上了。如下圖。

複習一下重點:
(a)找到garland.info,加入regions[...] =...,特別注意regions[content_top] =Content Top,這是新的region,variable名稱-->content_top,在區塊顯示名稱是Content Top。
(b)將一個block移入Content Top region。
(c)找到page.tpl.php,在適當地方加入<?php print $content_top; ?>,就行了。

OK. 完成。以饗讀書會諸友。以上為最基本改theme方法,並且有許多漏洞,例如:其實應先將theme copy一份來改,日後update theme新版時較穩妥。但我只會上述方法(先將theme copy一份來改曾試過,後來搞得一塌糊塗。),先野人現瀑了(給讀書會諸友),先進們有所指正,別客氣。我用6.x版,6.15、6.17均可。本例是Garland them,對其他theme亦同(見http://愛瘋手機.台灣、http://百加一講壇.台灣、http://上海世博.百加一講壇.台灣三個網站有三種theme,都加了個content_top region來顯示google adsense ad)。

附加檔案大小
Image icon themetop-1.jpg54.73 KB
Image icon themetop-2.jpg23.58 KB
Image icon themetop-3.jpg19.32 KB
Image icon themetop-4.jpg66.58 KB
Image icon themetop-5.jpg62.01 KB

我已向Amazon.com訂購了一本"Beginning Drupal 7"(約需一個月後才能接到書),因為已安裝好Drupal 7 Alpha 6但接下來要加content就有一些問題,很想參加讀書會向各位討教,請問需要什麼資格?。讀原文書是沒甚問題,但我只有一點Drupal 6的應用經驗,只要各位同意,若真能讀一點書然後分享應是很快樂的事。

Hello Dien,

我也只能算新手,從去年11月第一次參加drupal聚會後開始努力學drupal,至今上了三個站" http://愛瘋手機.tw "(" http://愛瘋手機.台灣 ")、 http://百加一講壇.tw (or http://百加一講壇.台灣 )及 http://上海世博.百加一講壇.tw ( http://上海世博.百加一講壇.台灣 )。都是drupal6的。

都是十分基本的。

我們有五次讀書會了,參加讀書會沒有任何資格限制,都在咖啡廳(例如:伯朗。有免費無限上網),只需自付咖啡錢即可。

原本想一個月一次,不過似乎並不規則,主要原因大約是吸引力不夠,我也很希望能用"讀一點書然後分享"方式,有什麼具體想法,提一下,說不定合組一個一月一次的固定讀書會,搞不好以Drupal 7為題,如何?

Jesse

Hi, Jesse,

我也參加了去年11月的Drupal聚會。今天看了一下愛瘋手機,百加一講壇,上海世博.百加一講壇等三個站,真稀奇那有這麼專業的"新手"?我想我的程度還差一段距離,還想去跟人家喝咖啡分享心得,有點不好意思。還是先K一K書,自已先塞點料再說。我會注意什麼時候讀書會的時間地點被po出來,就可以去坐在咖啡廳的角落,沒人知道我是在旁聽Drupal讀書會...
謝謝啦!

Dien