2012-01-04 4 views
1

現在のページがタクソノミーページの場合のみ、page.tpl.phpで領域を印刷したいだけです。 だから私はあなたがの基礎となる部分を取得するためにarg() functionを使用することができ、分類のためのチェック後、あなたの助けをDrupal 7ページがタクソノミーページの場合のみブロック領域を印刷

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

おかげで、

答えて

3

を、現在のページがフロントページである場合は、チェックのようなものが必要ですが、現在のページパス(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']); 
} 
をお使いの場合には、それは次のようになります
関連する問題