2009-06-27 29 views
1

私は資金というコンテンツタイプを持っています。drupalで同じコンテンツタイプの2つの異なるレイアウト6

これの内容はIファンドの内容を再現するための要件を有するpage.tpl.php

の内側にあるノードfund.tpl.phpであるがpage.tpl.php

無し

明らかにするには、私は2ページを持っている必要があります

1)ファンド内のテンプレート 2)ファンドデータが完全に再フォーマットされています。計画は、A4でうまく印刷するページを作成することです。

これをどのように達成できるかについてのご意見です。

+0

から

Cribbed私は、ページのテーマモジュール(および/またはそのソースコード)をチェックアウトすることをお勧めします。 http://drupal.org/project/page_theme – Andrioid

答えて

1

どのようにしてファンドコンテンツタイプを作成しましたか? CCK、カスタムモジュール、または単純な新しいコンテンツタイプ([管理者]> [コンテンツ管理]> [コンテンツタイプ]> [コンテンツタイプを追加]) AFAIK各アプローチは異なる可能性を持っています。

1つのオプションは、Webページがプリンタに送信されるときに使用されるprint.cssファイルを作成することです。 CSS Design: Going to Printを見ると良い出発点になります。

こちらがお役に立てば幸いです。

0

template.php前処理___ page()では、$ vars ['template_files']を使用してURLを検索し、テンプレートを変更することができます。 here

function phptemplate_preprocess_page(&$vars) { 
    if (module_exists('path')) { 
    $alias = drupal_get_path_alias(str_replace('/edit','',$_GET['q'])); 
    if ($alias != $_GET['q']) { 
     $suggestions = array(); 
     $template_filename = 'page'; 
     foreach (explode('/', $alias) as $path_part) { 
     $template_filename = $template_filename . '-' . $path_part; 
     $suggestions[] = $template_filename; 
     } 
     $vars['template_files'] = array_merge((array) $suggestions, $vars['template_files']); 
    } 
    } 
} 
関連する問題