[TYPO3-UG Mainz] ich will wrappen, aber wie?
Constantin Noll
constantin.noll at gmx.de
Thu Jan 11 10:29:22 CET 2007
Hallo Jens,
Jens Hoffmann schrieb:
> Sorry ich verstehe gar nicht was du da machst ... ? :)
dann will ich das mal genauer beschreiben.
>
> Constantin Noll schrieb:
>>
>> Ich hab eine Spalte im Layout, die mit Inhalt gefüllt werden soll.
Also eigentklich habe ich ein dreispalten Layout mit xhtml und css
gebaut. Es gibt links die Navigation in der mitte Inhalt und rechts eine
Sidebar, vielleicht mit news vergleichbar aber viel einfacher. Diese
rechte Spalte will ich mit den Inhalten füllen die im BE in der Spalte
RIGHT eingetragen sind. Wird nur Text mit Bild sein.
>>
>> Das soll dann in etwa so aussehen:
<div id="sidebar"><!--###sidebar### begin-->
<div class="item first">
<img src="uploads/pics/...">
<h2>Header</h2>
<p>Inhalt</p>
</div>
<div class="item">
<img src="uploads/pics/...">
<h2>Header</h2>
<p>Inhalt</p>
</div>
<div class="item last">
<img src="uploads/pics/...">
<h2>Header</h2>
<p>Inhalt</p>
</div>
<!--###sidebar### end--></div>
Ich brauch das css-styled-content nicht, komme damit auch noch nicht so
klar, wenn ich was ändern muß. Also lasse ich das einfach weg.
tt_content >
über den CASE wird die Spalte ausgewählt. Weil ich den Hauptinhalt etwas
anders wrappen will.
>> tt_content = CASE
>> tt_content {
>> key.field = colPos
Im Fall der Spalte RIGHT wird nur ner Inhalt zusammengestellt.
>> 2 = COA
>> 2 {
zuerst kommt das Bild. Sollte meines erachtens die Ausgabe
<img src="uploads/pics/..."> bewirken.
>> 10 = IMAGE
>> 10.file = FILE
>> 10.file.import = uploads/pics/
>> 10.file.import.field = image
Dann kommt der header, der in ein h2-Tag eingeschlossen wird.
Sollte die Ausgabe:
<h2>mein header text</h2> bewirken.
>> 20 = TEXT
>> 20.field = header
>> 20.wrap = <h2> | </h2>
Und dann kommt noch der Inhalt, der in ein p-Tag gekapselt wird.
Sollte die Ausgabe:
<p>mein bodytext</p> bewirken.
>> 30 = TEXT
>> 30.field = bodytext
>> 30.wrap = <p> | </p>
Soweit ist das COA schön zusammengebaut, jetzt wird das ganze
Inhaltselement mit einem wrap umgeben. So würde das auch funktionieren:
wrap = <div class="item">|</div>
Aber ich will das erste und letzte Inhaltselement besonders kennzeichen.
Dafür gibt es die Schreibweise (in der TSref unter
../stdWrap->optionSplit: angegeben):
erstes Element |*| mittlere Elemente |*| letztes Element mit der man
getrennte wraps angeben kann. Aber das nimmt das COA nicht an.
Der wrap würde aussehen wie der, den ich angegeben habe.
>> wrap = <div class="item first"> | </div> |*| <div
>> class="item"> | </div> |*| <div class="item last"> | </div>
Aber so kann ich den nicht angeben. Da wird immer nur der erste wrap für
alle Elemente genommen. Also alle werden in <div class="item
first">|</div> eingeschlossen.
>> }
>> }
Ich hoffe das ist etwas besser beschrieben.
Constantin
More information about the TYPO3-UG-Mainz
mailing list