2012-01-04 73 views
1

我只想在de page.tpl.php中打印我的區域(僅噹噹前頁面是分類頁面時)。 所以我需要的東西就像一個檢查,如果當前頁面的頭版,但隨後的分類Drupal 7僅當頁面是分類頁面時纔打印塊區域

<?php 
    if(currentpage == taxonomy){ 
    print render($page['sidebar']) 
    } 
?> 

感謝您的幫助檢查,

回答

3

可以使用arg() function獲得的底層部分當前頁面路徑(即不是URL別名)。在你的情況下,它會是這樣:

if (arg(0) == 'taxonomy' && arg(1) == 'term') { 
    print render($page['sidebar']); 
} 
0

,如果你有一個以上的詞彙,您可以集成克萊夫建議,道:

if (arg(0) == 'taxonomy' && arg(1) == 'term' && is_numeric(arg(2))) 
{ 
    $tid = (int)arg(2); 
    $term = taxonomy_term_load($tid); 
    if($term->vocabulary_machine_name == '<YOUR_VOCABULARY_MACHINE_NAME>') print render($page['sidebar']); 
}