1

私はファンドと呼ばれるコンテンツタイプを持っています。

この内容は、page.tpl.php内にあるnode-fund.tpl.phpにあります。

ファンドのコンテンツを再作成する必要がありますが、page.tpl.phpはありません

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

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

私がこれをどのように達成できるかについての考え。

4

2 に答える 2

1

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

1つのオプションは、Webページがプリンターに送信されるときに使用されるprint.cssファイルを作成することです。CSSデザインを見る:印刷に行くことは良い出発点になるでしょう。

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

于 2009-06-28T13:22:35.303 に答える
0

template.php preprocess ___ page()では、URLで/ printを検索し、$vars['template_files']でテンプレートを変更できます。

ここからクリブ

 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']);
    }
  }
}
于 2009-06-29T09:48:52.710 に答える