Zum Inhalt springen

Subpart-Marker bleiben in html-Ausgabe

Erstellt am 17. Februar 2011 · 2 Antworten · letzte Antwort am 21. Februar 2011

Tags: Frage

bugblatterbeast ·

Hallo zusammen,

in meiner html-Ausgabe sind leider immer noch die Marker "<!-- ###subpart### begin -->" und "<!-- ###subpart### end -->" für jeden Subpart enthalten.

Ausgabe:

...
<body>

<div id="page-total"><!--###page-total### begin -->
 <div id="page-content"><!--###page-content### begin -->
  <div id="page-header"><!--###page-header### begin -->

Wie kann ich das verhindern? Funktion ist einwandfrei, alles zwischen den Markern wird wie gewünscht ersetzt. Trotzdem möchte ich den ganzen Kram nicht im Ausgabe-Quelltext haben.

Danke im Voraus und Gruß, bbb

SomehowLost ·

Hallo,

benutzt Du templavoila? Wenn nicht hast Du in Deinem HTML Template:

<body>
<!-- ###document### start -->

... Der Rest vom HTML ...

<!-- ###document### end -->
</body>

und im TS

page {
  10 {
    workOnSubpart = document
  }
}

drin?

Außerdem musst Du noch unter static template css_styled_content einbinden.

Viele Grüße,
Andreas

bugblatterbeast ·

Hallo SomehowLost,

danke für Deinen Hinweis. Vergleichbare Einträge im Template und im TS hatte ich schon (nur mit anderem Variablen-Namen). Daran herumzuprobieren hat mir leider nicht geholfen. Ich mußte aber feststellen, daß ich den Fehler falsch interpretiert und somit auch falsch beschrieben hatte.
Es waren gar keine von mir angelegten Subpart-Marker, die im Quellcode stehen blieben, sondern automatisch generierte. Die Extension automaketemplate hat für jede ID automatisch einen Subpart-Marker erstellt. Ich habe jetzt die Konfiguration von automaketemplate angepasst:

plugin.tx_automaketemplate_pi1 {

  content < plugin.tx_rlmptmplselector_pi1
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
 
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
 
    # TD.all = 1
    TD.all = 0
    # DIV.all = 1
    DIV.all = 0
  }
  # relPathPrefix = fileadmin/assets/templates/main/
  relPathPrefix = 
}

Ich verstehe zwar noch nicht, warum der body der html-Ausgabe immer leer bleibt, wenn ich automaketemplate deinstalliere (ich dachte, wenn ich anstelle des automatisch generierten Markers "DOCUMENT_BODY" einen selbst erstellten Marker verwende, müßte doch alles genauso funktionieren), aber das hat jetzt nichts mehr mit dem eigentlichen Problem zu tun. Die Subpart-Marker in der Ausgabe sind jetzt weg.

Gruß, bbb