2010-12-03 17 views
1

Gibt es einen Ort, an dem ich Theme-Dateien außer dem Ordner eines Theme überschreiben kann? Zum Beispiel, wenn ich die Darstellung der Zeile einer Ansicht im selben Stil für mehr als ein Thema überschreiben möchte, ohne mehr als eine Datei verwenden zu müssen.Drupal Theme-Dateien außerhalb des Theme-Ordners

Wenn es keine generische Möglichkeit gibt, dies zu tun (für eine Designdatei), gibt es eine Möglichkeit, dies für die Designdateien einer Ansicht zu tun?

Antwort

2

In Ihrem Modul können Sie mit hook_theme eine Designfunktion oder Vorlage für die Zeile Ihrer Ansicht deklarieren. Auf diese Weise wird Ihre einzelne Vorlage von allen Ihren Themen ohne besonderen Code verwendet. Sehen Sie die Theming Ihre Ansichten in Ihrem Modul Abschnitt in der Views's API Erweiterte Hilfe Seite.

0

Ich denke Ansichten sucht TPLs innerhalb des Themenordners. Es ist schön, so etwas zu haben.

1

Sie können eine include_once Anweisung in Ihre tpl.php-Datei einfügen und den Code einfach von wo immer importieren. Auf diese Weise haben Sie eine beliebige Anzahl von Dateien, die sich auf eins beziehen.

Es ist jedoch nicht empfehlenswert, da, wenn Sie Ihren Themenordner verschieben oder alles umbenennen, dies schwieriger sein kann. Auch wenn Sie Ihr Thema auf eine andere Website stellen, müssen Sie alle diese nicht themenbezogenen Hacks im Auge behalten.

Verwandte Themen