您在這裡

同一個database,依據url來判斷不同的theme

jimmy's 的頭像
jimmy 在 2006-12-01 (週五) 21:10 發表

社發所移民工資料庫因為要何苦勞網存取同一個database,試過用可以指定不同頁面對應不同樣版的模組,但發現那有一些問題。

當然你可以指定,好比說移民工資料庫的首頁是/migrant/,然後再指定migrant套用的樣版,但這樣是有問題的,因為只要一到了其他的頁面,好比說/node/,這時到底要套用苦勞的模組,或者移民工資料庫的模組,就會發生問題。我之前說過,似乎應該用URL參數來判斷該選用的樣版。但那一定是需要時間的,現在缺的就是時間。

回應

再說明清楚一點
需要一個站多種版型,有許多時機

1. 根據分類,若把一個使用者當成一個分類,那個一個分類的版型就是一個blog
(taxonomy theme)

2. 根據路徑,舉例而言,要分離管理介面和一般瀏覽介面(admin),根據路徑來切換版型是最好的選擇
(sections)

3. 就是苦勞網的情況,使用者若從一個blog進去(或許是分類),就套用那個blog的theme,即使是到不同的node或是頁面(譬如說user、profile),都還是那個blog的theme。使用者若從苦勞網主站進去,那從頭到尾,直到離開苦勞網,無論瀏覽的是否為個人的blog,或是某個單位的資料,都用同一種theme。
這個時候,就用 Referer Theme

--
from open mind to open source~