Zum Inhalt springen

Content Element "Trenner" definieren

Erstellt am 25. Oktober 2006 · 9 Antworten · letzte Antwort am 27. Oktober 2006

Tags: Inhaltselemente, Frage

vogelfrei ·

Beim Erstellen von neuen Inhalten stört es mich, dass sich die ContentElemente in unserem Layout so schlecht kombinieren lassen.

z.B. dass ich in einem Multimedia-Element keinen Text einfügen kann. Logische Schlussfolgerung wäre für mich also, einfach ein Multimedia-Element einzufügen und danach ein Text-Element.

Da aber unsere ContentElemente farbig abgesetzt sind und der Abstand zwischen den Elementen auf 40px mit tt_content.stdWrap.space = 0|40 gesetzt ist geht das nicht.

Bild: cenario.de/…/typo_ce.jpg

Kann ich denn vlt den Abstand wieder auf 0 setzen und dafür den Trenner definieren und als Abstandshalter einfügen?

einpraegsam.​net ·
vogelfrei schrieb

Auch doofe Fragen möchten gerne beantwortet werden! #paralyzed#

Du kannst einen Text einbinden und diesem einen bestimmten Rahmen verpassen. Dieser Rahmen hat per CSS eine gewisse Höhe

Ob das Sinn macht, bezweifle ich...

vogelfrei ·

mhh, also das ist wahrscheinlich für unsre "Redakteure" auch ein bissel zu umständlich.

Ich kann nicht zufällig meine eigenen ContentElemente erstellen, in denen ich dann z.B. Multimedia und Text kombiniere?

einpraegsam.​net ·

Wenn du programmieren und eigene Extensions erstellen kannst, dann schon...

Zum Abstand der einzelnen Elemente sei folgendes generell gesagt:
- der Abstand wird global per CSS eingestellt
- Falls du an gewissen Stellen mehr Abstand benötigst, kannst du das in TYPO3 in den Feldern vor und nach bis 50px festlegen

Wüsste also nicht wozu ein Trenner nötig ist!?

Unbekannter Benutzer ·

Naja das "Trenner" Contentelement gibt ja ein <hr /> aus. Das könntest du über CSS auf die richtige Höhe und Formatierung für den Abstand bringen.

Ansonsten kannst du theoretisch auch die verschiedenen Content-Arten unterschiedlich wrappen...

Oder noch hübscher wäre vielleicht, wenn du die Frame Eigenschaft der Contentelemente mit eigenen Werten belegst, so dass du für jedes Element auswählen kannst ob das nun Abstand bekommt oder nicht.

Viele Grüße

Christian

vogelfrei ·

Oder noch hübscher wäre vielleicht, wenn du die Frame Eigenschaft der Contentelemente mit eigenen Werten belegst, so dass du für jedes Element auswählen kannst ob das nun Abstand bekommt oder nicht.

ja also hört sich ganz gut an. Aber da weint das kleine Typo3-Anfänger-Herz, weil ich nämlich keine Ahnung hab wie das jetzt schon wieder gehen soll...

Ansonsten kannst du theoretisch auch die verschiedenen Content-Arten unterschiedlich wrappen

also das hört sich doch schon wieder einfacher an...

Sieht das dann ungefährt so aus:
tt_content.text.stdWrap.space = 0|40
tt_content.multimedia.stdWrap.space = 0|50

Unbekannter Benutzer ·

Hi,

also falls du mir der einfachen Methode nicht glücklich wirst, gebe ich dir hier die schöne an die Hand:

als erstes musst du in deiner TSConfig etwas in der Art einbauen:
(Auf deiner root-Seite in die Seiteneigenschaften, dort gibt es ein Textfeld für TSConfig)

#########################################

TCEFORM.tt_content.section_frame.removeItems = 1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
TCEFORM.tt_content.section_frame.addItems = 21,20

TCEFORM.tt_content {
section_frame.altLabels {
21 = hervorgehoben
20 = garnichts
default = default

}
}

#######################################
als erstes werden da die Elemente ausgeblendet, die schon vorgegeben sind. Dann werden zwei neue erstellt mit der Nummer 20 und 21 (da musst du dann weiterzählen, je nachdem wie viele verschiedene Varianten du brauchst)
Als nächstes musst du Namen vergeben, die dann im Dropdown auftauchen (also möglichst so, dass deine Redaktuere verstehen, was die da verstellen).

Im zweiten Schritt definierst du in deinem TS-Setup was passiert, wenn so ein Frame ausgewählt wurde:

tt_content.stdWrap.innerWrap.cObject {
        21 = TEXT
	21.value = <div class="contbg">|</div>
        20 = TEXT
	20.value = 
        default = TEXT
        default.value = <div class="contnorm">|</div>
}

Du musst die Nummern nehmen, die du auch oben benutzt hast. Hoffe das hilft dir erstmal.

Grüße

Christian

vogelfrei ·

Vielen lieben Dank schon mal!
Aber irgendwas hab ich glaube falsch gemacht, funktioniert nämlich nicht.
Zumindest werden bei mir weder Elemente ausgeblendet noch eingeblendet.

Mhh, aber bis jetzt bin ich auch mit der einfachen Lösung noch ganz zufrieden!

LG Anne

Unbekannter Benutzer ·

vielleicht die TSConfig an der falschen Stelle eingetragen? Naja, wenn die einfache Lösung geht, dann ist es ja gut. Falls du doch noch Fragen hast, kannst du mich gerne auch direkt anschreiben.

Viele Grüße

Christian