2010-11-21 10 views
0

私は、 "video_by_category"という名前のビューに、ビデオ/カテゴリ/%のパスを持ち、%はタクソノミーの用語を探しています。用語は「車」とすることができる。 このビューのカスタムページテンプレートをpage.tpl.phpと同じように作成したいとします。私はpage-video-category、page-video_by_category.tpl.php、page-views-view-video-category.tpl.phpのようないくつかのテーマ提案をしましたが、何も動いていません。これはどうすればできますか?ビューのDrupalページテンプレートファイル

私はこれ持っている私のtemplate.phpで

function theme428_preprocess_page(&$variables) { 

    if ($variables['node']->type != "") { 
    if (arg(0)=='node' && arg(2)!='edit') { // not for node edit forms 
     if(arg(1)!=''){ 
      $arg1='-'.arg(1); 
     } 


     //$variables['template_files'][] = "page-node-" . $variables['node']->type.$arg1; 
     $variables['template_files'][] = "page-node-" . $variables['node']->type; 
    } 


    } 

    //print_r($variables['template_files']); 
     $variables['scripts'] = drupal_get_js(); 


    return $variables; 

} 

おかげで

答えて

0

ビュー1は、このための自動作成者を持っていたが、2 ... documentation

1

を参照してくださいしないが最善の方法は、前処理でpage_manager_get_current_page()の結果を使用して、表示されているかどうかを判断することです。その後、arg()を使用して用語を取得することができます(ハンドラ情報にも含まれる可能性があります)。新しいボディクラスを作成するだけでなく、独自のテンプレート提案(http://drupal.org/node/223440)を設定することもできます。

個人的には、サイト全体に対して1つのページテンプレートを用意し、パネルページとカスタムパネルレイアウトテンプレートを使用してカスタムレイアウトを作成しようとしています。私は、ビューを価値あるものよりも多くの問題として使用しています。

関連する問題