Hallo,
vielleicht kann mir ja einer einen Tipp bei meinem Problem geben.
Das Problem:
Ich will die Trennung zwischen Header und Content einer Extension aufheben um den Header bündig mit dem Textinhalt aufzubauen.
Bisher sieht es bei mir so aus:
<h2>Standard-Header</h2>
<div class="myextension-class">
<div class="image" style="float:right">
<img src="bild1.gif" alt="" />
</div>
Der Text beginnt hier.
</div>
Damit der Header bündig mit dem eingebundenen Bild wird, müsste ich den Header in das Div - Tag integrieren.
Ich damit den folgenden Output haben:
<div class="myextension-class">
<div class="image" style="float:right">
<img src="bild1.gif" alt="" />
</div>
<h2>Standard-Header</h2>
Der Text beginnt hier.
</div>
In Typo - Skript konnte nun den Header bei Contentinhaltstypen meiner speziellen Extension "tx_examplecontent" deaktivieren und die Headerformatierungsanweisungen an die Extension über "temp.stdheader" meiner Extension zuordnen.
temp.stdheader>
temp.stdheader=CASE
temp.stdheader {
key.field=header_layout
key.if.notEmpty.field=header
0 = TEXT
0.field=header
0.wrap=<h2>|</h2>
# DEFAULT-EINSTELLUNG
1 = TEXT
1.field=header
1.fieldRequired=header
1.wrap =<h2>|</h2>
2 < .1
2.wrap=<h2 class="underline">|</h2>
3 < .1
3.wrap=<h2 class="italic">|</i></h2>
4 < .3
4.wrap=<h2 class="underlineitalic">|</h2>
5 < .3
5.wrap=<h2>>> |</h2>
100 = TEXT
100.value=
default < .100
}
plugin.tx_examplecontent_pi2.header = COA
plugin.tx_examplecontent_pi2.header <= temp.stdheader
Meine Frage: Wie schaffe ich es jedoch meiner Extension die "gerenderte" Überschrift (anstelle der Formatierungsanweisungen aus temp.stdheader" zu übergeben. Ich möchte der Extension nicht nur den Wert (z.B. "MeinHeader") des Datenbankfeldes-Feldes "Header" übergeben, sondern das Ergebnis des Renders, wie durch "lib.stdheader" bzw. hier: "temp.stdheader" angeben übergeben (in diesem Beispiel wäre es bei einem "HeaderLayout=4" => übergebener Wert sollte dann "<h2 class="underlineitalic">MeinHeader</h2>" sein.
Kann mir einer von Euch einen Tip geben ?
Danke für jeden Hinweis von Euch, der mir weiterhilft.
Schönen Gruß
Christian