Hallo Forum,
ich hab bis jetzt keine Lösung für das Setzen eines Rahmens um Contentelemente gefunden. Vielleicht kann mir jemand helfen?
Das Problem ist, dass ich den HEADER und TEXT getrennt wrappen will, dadurch kann ich die Option RAHMEN nicht verwenden.
folgendes soll rauskommen: (um jedes Contentelement Rechts)
###############
# HEADER #
###############
# TEXT #
###############
Meine Versuche:
temp.box = CASE
temp.box.key.field = colPos
...
temp.box.2 < tt_content.text
temp.box.2 {
10.wrap = AA | AA
20.wrap = BB | BB
wrap = CC | DD
}
tt_content.text >
tt_content.text < temp.box
Damit kann ich Boxen um die rechten Contentelemte setzen, aber ich kann damit keine plugin/extentions wie NEWS oder CALENDAR wrappen.
Nächster Versuch:
temp.box2 < styles.content.getRight
temp.box2 {
wrap = EEE | EEEE
}
styles.content.getRight >
styles.content.getRight < temp.box2
Damit wrappe ich auch NEWS, aber bei mehreren Contenelemeten werden alle zusammen gewrappt. Ich will aber um jedes Elemet eine Box.
Ich bin für jeden Hinweis dankbar :-) Gruß Sascha
Hallo Sascha,
ich habe ein ähnliches Problem:
http://typo3.org/1422+M5d9c27cffb5.0.html
Laut TSRef ist "textStyle.altWrap" der richtige Befehl, aber leider konnte ich trotz viel Suchens und Herumprobierens das nicht richtig Aktivieren.
Wenn Du mehr Gück hast, wäre ich Dir über ein Posting und/oder Nachricht dankbar...
Viel Erfolg,
Sven
Hi Sven,
mit diesem Thema scheint sich kaum jemand zu beschäftigen. Ich hab jetzt mein Vorhaben Header und Text in extra Tabellenfelder zu legen aufgegeben. Mir fehlt eine Dokumentation zur guten Kontruktion von TypoCode mit tiefgehenden Beispielen, die kurzen Code-Happen sind zwar für QD ganz gut aber reichen mir nicht aus.
Hier meine "unzureichende" Lösung zum Wrappen aller Contentelemte einzeln. Das Wrappen wird nach colPos unterschieden.
temp.customWrap < tt_content.stdWrap
temp.customWrap {
prepend = CASE
prepend {
key.field = colPos
default = TEXT
default.value =
1 = TEXT
1.value =
2 = TEXT
2.value = <table class="rahmen" ><tr><td>
3 = TEXT
3.value =
4 = TEXT
4.value =
}
append = CASE
append {
key.field = colPos
default = TEXT
default.value =
1 = TEXT
1.value =
2 = TEXT
2.value = </td> </tr> </table>
3 = TEXT
3.value =
4 = TEXT
4.value =
}
}
tt_content.stdWrap >
tt_content.stdWrap < temp.customWrap
Du musst deine " " an die von dir gewünschten value-Stellen einfügen.
Ich hoffe es hilft Dir. Vielleicht hängen Deine Probleme aber auch mit css_styled_content zusammen. Ist bei mir nicht geladen (css ist noch nicht fertig und macht nach meiner recherche mit vielen ext Probleme).
Gruß Sascha
Hallo Sascha,
das habe ich auch schon ausprobiert - ohne Erfolg.
Wahrscheinlich liegt dies bei mir an der geladenen CSS Erweiterung - aber ohne CSS möchte ich nicht mehr leben ;-)
Trotzdem vielen Dank für Deine prompte Antwort,
Sven
Was hat denn die CSS-Ext für besondere Möglichkeiten? Ich weise meinen Elementen (wie z.B. der Tabelle im Beispiel) CSS-Klassen zu und definiere sie in einer externen css Datei. Das habe ich für alle Layout-Typen gemacht und komme so ganz gut mir der Formatierung zurecht.
Ich habe Angst, wenn ich die CSS-Ext einmal einsetze, nicht mehr davon los zu kommen ;-)
Gruß Sascha
Ich hatte die CSS extension eigentlich nur eingebaut, weil ich die Dokumentation so verstanden hatte, dass diese für CSS unbedingt nötig ist.
Werde es später mal ohne versuchen...
Gruss,
Sven
Hallo Sascha,
habe die CSS extension einfach ausgeschaltet - und keinen Unterschied gemerkt (habe sie wohl gar nicht genutzt).
Dies erlaubt es mir nun, das wrapping mittels eine einzigen Zeile zu erledigen :
tt_content.stdWrap.dataWrap = <A name="{field:uid}"></a> CODE_BEFORE | CODE_AFTER
Viele Grüsse,
Sven