prima, es wird also schonmal richtig angezeigt. Nun müssen wir natürlich entsprechendes CSS für diesen Rahmen vorgeben, wir definieren also folgendes im Setup unseres Roottemplates:
Neue Rahmen für Content-Elemente

Wir möchten gerne eigene Rahmen entwerfen und die Standardrahmen entwerfen. Dies ist ohne ein Eingriff in den Core ohne weiteres möglich.
Diese Rahmen (section_frames) lassen sich über das pageTS entfernen und hinzufügen. Wir gehen also in die Seiteneigenschaften unserer Rootpage und tragen folgenden Code in unser pageTS ein:
TypoScript
# alle Rahmen entfernen TCEFORM.tt_content.section_frame { removeItems = 1,5,6,10,11,12,20,21 } # neuen Rahmen hinzufügen TCEFORM.tt_content.section_frame { addItems.100 = mein neuer Rahmen }
TypoScript
tt_content.stdWrap.innerWrap.cObject = CASE tt_content.stdWrap.innerWrap.cObject { key.field = section_frame 100 = TEXT 100.value = <div class="mein-rahmen">|</div> } page.CSS_inlineStyle( .mein-rahmen { border:1px solid #333333; } )
und so sieht dann der Rahmen dieses Content-elementes aus :-)

Impressum
Mollio

12 >>
Seite 1 von 2
Bei mir geht´s leider auch nicht!
Ich habe das Problem, dass kein Rahmen gerendert wird, solange ich das Element über CONTENT + Query erzeuge. Sicher, dass man kein styles.content.get braucht?
Alle normalen CEs, die ich über styles.content.get ziehe funtionieren wunderbar...
gruß
mort`
Ich habe es selbst gelöst
ich hatte in meinem Objekt vom Typ CONTENT das
renderObj < tt_content
vergessen. Damit klappts dann auch ohne styles.content.get
Also insgesamt ziehe ich mein Element, welches den Rahmen bekommen soll, im Setup so:
page.10.marks.SIDEBAR = CONTENT
page.10.marks.SIDEBAR {
table = tt_content
select {
pidInList = 84
orderBy = sorting
where = colPos=0
sys_language_uid
}
renderObj < tt_content
}
Juhu!
Ich wollte mich einfach bedanken! Super Tipp!
Ich habe es etwas weiter geführt, sodass ich bestimmten CEs eigene Hintergrundbilder zuordnen kann.
Mit dieser Methode kann man eigentlich jedes Text CE anders gestalten.
Hatte davor stundenlang gesucht, wie ich das machen kann!
Hallo Steffen
Ist Dir aufgefallen, dass Du die eckigen Klammern vergessen hast?
anstatt:
100.value = div class=rahmen3|/div
muss es natürlich:
100.value =
|
heissen.
Vielleicht hat das ja die Comment-Ext verschluckt, mal schauen...
Hm ja, es ist die Ext, die es verschluckt, so wie's jetzt steht, muss es natürlich nicht heissen.
Es soll so stehen wie hier:
www.typo3.net/forum/list/list_post//86840/
hoffe, das geht nun.
Gruss, stevee
Funktioniert wie 90% aller Typo3 Tipps die man findet nicht. Das nervt mich mittlerweile so sehr dass ich hier einen Kommentar ablassen muss. Sorry!
und was meinst Du wie das Beispiel hier gemacht wurde? Genau so
Wenns bei Dir nicht klappt, greift Deine Konfiguration aus anderen Gründen nicht.
Man sollte nicht nur mit Copy&Paste arbeiten, sondern auch das verstehen was man macht (auch wenn's plausibel erscheint) dann funktioniert auch alles wunderbar. 100% der Fehler sitzen vorm Bildschirm
Wenn bei dir 90% der Typo Tipps ned gehen, dann solltest du dich evtl mal 100% mehr in die Materie einarbeiten, dann müsste man auch kein copy & paste machen - und es würde gehen.
Im Allgemeinen sind Tipps zu Typo3 eher Denkanstöße und keine Komplettlösungen.
DO IT YOURSELF
Was passiert hier eigentlich, wenn ich zum beispiel hier einen DIV eintrage und gebe ihm einen "display:none;" mit und schließe ihn nicht, sind dan alle anderen Einträge futsch!?
Das mach ich jetzt mal:
Man kann das auch so definieren:
tt_content.stdWrap.innerWrap.cObject.100 = TEXT
tt_content.stdWrap.innerWrap.cObject.100.value =
|
Das klappt auch für alle Spalten.
Dumm ist, dass hier alle Felder gelöscht werden, wenn man mal unten den falschen Code eintippt!?
Blöd, da hat das System mit den Code weggeschnibbelt:
tt_content.stdWrap.innerWrap.cObject.100 = TEXT
tt_content.stdWrap.innerWrap.cObject.100.value = < div class="meinRahmen">|< /div>
Das sollte auch für Matthias hauptsächlich sein.
Himmel A... uind Wolkenbruch, bei dem Captcha kann man O (oh) nicht von der 0 (Null) unterscheiden und kleine "l" nicht vom großen "i" - kann man diese Buchstaben nicht aussparen!?
nö - die Felder bleiben ausgefüllt
zum captcha - das muss so bleiben auch wenns unangenehm ist, hatte hier zu viel Spam
Hallo,
gibt es auch eine Möglichkeit, nur dem letzten Inhaltselement automatisch so einen Rahmen zuzuweisen?
Viele Grüße und danke für einen weiteren tollen Tipp!!!
Grüße
Walter
Habe ein seltsames Phänomen (bei mehreren TYPO3-Installationen, alle 4.2.1):
- Bei einer Instalation funktioniert dies gar nicht (IIS/Windows-Hosting)
- Bei einer andere Installtion klappt alles wunderbar, solange der Content in Spalte 0, also colPos=0 ist. Bei Inhalt in Spalte 1 werden nach wie vor die alten Klassen (ich habe 20 & 21 überschrieben) verwendet. Neue Wraps werden ignoriert. Im BE sind jedoch immer die 'richtigen' Titel zu lesen und auswählbar.
Konfiguriert ist das Ganze wie auch hier beschrieben im pageTSconfig der Root-Seite. Also nichts definiert, dass dies nur auf eine Spalte angewendet werden soll. Jemand ne Idee?
Hallo zusammen
Habe diese Anleitung per Google gefunden. Hat super funktioniert.
Besten Dank