2015-11-26 70 views
0

我是新來的Drupal,我想加載一個新的page.tpl.php中,如果在URL不同的來源,如:www.example.com?source=s1Drupal的條件page.tpl.php中

其中s1將加載頁面 - p1.tpl.php和s2將加載頁面 - p2.tpl.php

Drupal可以加載不同的頁面取決於節點或節點類型是否有可能具有這種功能。

目前我已經寫了所有如果條件page.tpl.php來實現這一點。但它看起來很混亂。

+0

什麼是's1'給出's2'? –

+0

這些是交通來源的不同來源。我們希望爲每個源擁有不同的頁眉和頁腳。在地方bartik即THEME_NAME_preprocess_page的 –

回答

2

你必須使用的主題暗示這一點,代碼如下

function bartik_preprocess_page(&$vars, $hook) { 
if(arg(0)) { 
    $vars['theme_hook_suggestions'][] = 'page__'. arg(0); 
} 

}

+0

它不工作:( –

+0

使用您的主題名稱。 寫這個功能的te​​mplate.php –

+0

是的,我做到了。更換主題名稱。 –