Drupal 6 aynı içerik türü 2 farklı düzenleri

2 Cevap php

Ben fon adında bir içerik türü var.

Bu içeriği page.tpl.php içinde olan düğüm-fund.tpl.php olduğu

Ben fonun içeriğini yeniden bir şartı var ama page.tpl.php olmadan

Yani açık olmak gerekirse, ben 2 sayfa olması gerekir

1) fund inside page template 2) the fund data but completely reformatted. The plans is to create pages that print well on an A4

Ben bunu başarmak nasıl Herhangi bir düşünce.

2 Cevap

Nasıl fon içerik türü oluşturabilir mi? CCK, özel bir modül ya da sadece basit bir yeni içerik türü (yani Yönet> İçerik yönetimi> İçerik türleri> İçerik türü ekle). AFAIK her yaklaşım, farklı olasılıkları olurdu.

Bir seçenek web sayfası yazıcıya göndermek zaman kullanılan bir print.css dosyası oluşturmak olacaktır. Baktığımızda CSS Design: Going to Print iyi bir başlangıç ​​noktası olacaktır.

Bu yardımcı olur umarım.

Template.php preprocess___page in () Eğer URL / baskı aramak ve $ vars ['template_files'] ile değiştirebilirsiniz şablonları.

here cribbed

 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']);
    }
  }
}