2009-06-27 10 views
1

Ich habe einen Inhaltstyp namens Fonds.2 verschiedene Layouts des gleichen Inhaltstyps in Drupal 6

Der Inhalt dieser ist in der Knoten fund.tpl.php, die innerhalb von page.tpl.php ist

Ich habe eine Verpflichtung, den Inhalt Fonds neu zu erstellen, aber ohne page.tpl.php

Also um klar zu sein, brauche ich 2 Seiten

1) Fonds innerhalb Seite Vorlage 2) die Fondsdaten, aber komplett neu formatiert. Die Pläne sind, Seiten zu erstellen, die gut auf einem A4

drucken Alle Gedanken darüber, wie ich das erreichen könnte.

+0

Ich würde empfehlen, die Seite Thema Modul (und/oder seinen Quellcode) heraus überprüfen. http://drupal.org/project/page_theme – Andrioid

Antwort

1

Wie haben Sie den Fond-Inhaltstyp erstellt? CCK, ein benutzerdefiniertes Modul oder nur ein einfacher neuer Inhaltstyp (z. B. Verwalten> Inhaltsverwaltung> Inhaltstypen> Inhaltstyp hinzufügen). AFAIK jeder Ansatz hätte unterschiedliche Möglichkeiten.

Eine Option wäre, eine print.css-Datei zu erstellen, die verwendet wird, wenn eine Webseite an den Drucker gesendet wird. Ein Blick auf CSS Design: Going to Print wäre ein guter Ausgangspunkt.

Ich hoffe, das hilft.

0

In template.php preprocess ___ page() können Sie nach/print auf der URL suchen und ändern Sie die Vorlagen mit $ vars ['template_files'].

cribbed von 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']); 
    } 
    } 
} 
Verwandte Themen