私はファンドと呼ばれるコンテンツタイプを持っています。
この内容は、page.tpl.php内にあるnode-fund.tpl.phpにあります。
ファンドのコンテンツを再作成する必要がありますが、page.tpl.phpはありません
明確にするために、私は2ページを持っている必要があります
1)ページテンプレート内の資金2)資金データですが、完全に再フォーマットされています。計画は、A4でうまく印刷されるページを作成することです
私がこれをどのように達成できるかについての考え。
ファンドのコンテンツタイプをどのように作成しましたか?CCK、カスタムモジュール、または単純な新しいコンテンツタイプ(つまり、[管理]>[コンテンツ管理]>[コンテンツタイプ]>[コンテンツタイプの追加])。それぞれのアプローチには異なる可能性があります。
1つのオプションは、Webページがプリンターに送信されるときに使用されるprint.cssファイルを作成することです。CSSデザインを見る:印刷に行くことは良い出発点になるでしょう。
これがお役に立てば幸いです。
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']);
}
}
}