Zum Inhalt springen

Autoparser: verschiedene Templates je nach Typenum

Erstellt am 5. April 2005 · 1 Antwort · letzte Antwort am 5. April 2005

Tags: Templates & Layouts, Frage

MartinLeim ·

Ich möchte je nach Typenum meiner Seite verschiedene HTML-Templates zur Auswahl stellen. Dafür benutzer ich den Autoparser.
Zunächst fülle ich also meine Seite mit Inhalt und kopiere (via dem <-Operator) alles auf meine erste Seite.
Nun habe ich es mir so vorgestellt, dass ich anschließend den Autoparser umkonfiguriere (sprich: die Quellendatei ändere) und dann das ganze der Seite mit der anderen Typnummer zuweise.
Leider wirkt sich diese Änderung auch auf die Seite weiter oben aus, der Code wird also nicht sequenziell abgearbeitet.

Zur Verdeutlichung hier noch etwas Code:

################################  
#  Auto-Parser konfigurieren                            #
################################
plugin.tx_automaketemplate_pi1 {
  
    #Template-Datei einlesen
  content = FILE
  content.file = {$filepath}/template_inner.html

    #Header und Body in Subparts einteilen
  elements {
    
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY

    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
    HEAD.rmSingleTags = meta

  }

  relPathPrefix = {$filepath}/
}

[...]

################################  
#  im PAGE-Objekt alles zusammenfügen          #
################################  
page = PAGE
page.typeNum = 0
page.config.doctype = xhtml_trans

page.10 < temp.mainTemplate
page.headerData.10  < temp.headTemplate


plugin.tx_automaketemplate_pi1.content.file = {$filepath}/template_inner_css.html
#ab hier sieht die Seite schon anders aus

Hat einer eine Idee für einen Workaround, wie man Typo also "zwingen" kann, den Inhalt der 1. Seite nicht mehr zu verändern?
Oder kann man irgendwie zwei verschiedene Konfigrationen für den Autoparser angeben?

MartinLeim ·

Argh, Kommando zurück, habs selbst rausgekriegt.

Der Fehler lag in den ausgelassenen Zeilen:
Ich hatte, so wie im MTB-Tutorial gezeigt, den Referenz-Operator zur Zuweisung der vom Autoparser generierten Subparts an meine templates benutzt.
Logisch, dass die Änderungen dann auch dahinetr im Code übernommen werden :o