Zum Inhalt springen

Templatevererbung

Erstellt am 19. Dezember 2005 · 4 Antworten · letzte Antwort am 20. Dezember 2005

Tags: tt_news, Frage

haegar_007 ·

Hallo!

Ich glaube ich hab etwas nicht verstanden, was die Vererbung von Templates angeht. Folgende Situation habe ich

Seite 0
|
| -- SysOrdner
| --- Seite 1
--- Seite 2

In Seite 0 habe ich ein Template definiert, das die Ausgabe von normalen Seiten steuert.

Seite 1 gibt News aus, die im SysOrdner liegen, Seite 1 hat dazu ein Template und ein passendes Inhaltselement.
Im Template sind die Sachen für plugin.tt_news und die zugehörigen Konstanten definiert.

Nun soll Seite 2 ebenfalls News ausgeben, aber weitgehend dieselbe Konfiguration für tt_news verwenden - also dachte ich, ich verleibe die Konfiguration für tt_news meinem Haupttemplate von Seite 0 ein und ändere dann nur die Teile auf den Seiten, die davon abweichen.

Wenn ich das mache bekomme ich im aber Frontend den Fehler Seite nicht konfiguriert - was habe ich da nicht verstanden?

Vielen Dank für Tips,

Frank

haegar_007 ·
just2b schrieb

du hast halt irgendwas reinkopiert was nicht hingehört...

Also hab ich das Prinzip schon verstanden - ich könnte die Einstellungen, die ich für die einzelseiten mache auch schon im "Root"-Template machen? Und eine Option, um die Vererbung einzuschalten oder so muss man nirgends setzen?

Irgendeine Idee _was_ das Problem sein könnte hat niemand, oder? Denn ich habe tatsächlich in einem ersten Versuch einfach das komplette Template einen Level nach oben verschoben - und auf der Seite1 direkt hats ja funktioniert.

Grüße, Frank

just2b ·

vererbt wird immer automatisch auf alle unterseiten inklusive der Seite wo das Template ist!

naja ich mach das bei solchen Fehlern immer so: alles weg aus dem Template wo ich mir nicht sicher bin (zB alles was du von seite2 reinkopiert hast) und dann schrittweise den code hinzufügen

so pauschal sagen was es ist ohne TS wird schwer gehen...
lg georg

haegar_007 ·
just2b schrieb

naja ich mach das bei solchen Fehlern immer so: alles weg aus dem Template wo ich mir nicht sicher bin (zB alles was du von seite2 reinkopiert hast) und dann schrittweise den code hinzufügen

Das hat geholfen... Verstanden hab ichs dennoch nicht wirklich:

Ursache für den Fehler war die Zeile

imageWrapIfAny (<div class="nlimg">| </div> )

innerhalb der Konfiguration von plugin.tt_news.DisplaySingle - wenn ich stattdessen schreibe

imageWrapIfAny (
                   <div class="nlimg">| </div> 
       )

klappts - vorher hat es trotz der nicht vorhandenen Zeilenumbrüche funktioniert??

Naja, danke auf jeden Fall, auf alle Fälle wieder was gelernt ;-)

Grüße und schöne Feiertage, Frank