Hallo,
Ist es möglich das Layout eines normalen Inhaltelements zB. "nur Text" selbst zu bestimmen. Ich möchte nämlich, dass jeweils ein <HR>-Strich die verschiedenen Text-Einträge auf einer Seite separiert. Ist das einfach zu lösen (mit einem wrap vielleicht) oder kennt jemand eine coole Extension für solche Listings?
gruss
balz
Porbier mal im Inhaltelement im Feld Rahmen den Punkt "Linie danach". Sollte eigentlich genau das machen, oder?
Gruß
oroth
hmm hat nicht geklappt .. überhaupt scheinen die Rahmen-Optionen gar nicht zu funktionieren, sie sind einfach wirkungslos. was für Tags sollten denn dabei gesetzt werden?
gruss
balz
eigentlich ein hr Tag 😉 Aber im Prinzip nicht sinnvoll so, weil dann der Redakteur immer daran denken muss, den Rahmen zu setzen. Sowas ist immer schlecht.
Also mach das doch einfach über das Standard Wrap Verfahren. Extensions braucht man dazu bestimmt nicht, weder coole noch uncoole 😉
Viele Grüße
Niki
Was hast Du denn bei Include Static eingebunden?
content(default) oder styles.content (default)?
ich habe gleich beide eingebunden - ist das zuviel des Guten?
@Niki: Wie verstehst du dein Tip mit dem Standard Wrap Verfahren? I want to see Script code! ;-)
gruss
balz
Beide ist nicht so gut! Nimm mal styles.content raus.
@Niki: Wie verstehst du dein Tip mit dem Standard Wrap Verfahren? I want to see Script code!
Ich hab so langsam das Gefühl, die Fähigkeit auch nur irgendwas schnell selbst in der Doku nachzugucken geht bei den meisten hier langsam aber sicher flöten.
marks.DEINMARKERNAME.wrap = | <hr>
und wenns nach jedem Eintrag sein soll und nicht wenn kein Eintrag da
marks.DEINMARKERNAME {
stdWrap.required=1
stdWrap.wrap = | <hr>
renderObj.stdWrap.wrap = |
}
Viele Grüße
Niki
Danke für dein Tipp, oroth, es lag Tatsächlich an den "include statics", allerdings an einem der Extensions. "CSS Styled Content" war der Wurm - sobald ich es entfernt habe, wurde die Linie angezeigt.
Wie Niki schon angetönt hat, ist diese Variante nicht die komfortabelste für einen Redakteur, ich bin immer noch an einer besseren Lösung interessiert.
@Niki: Sorry, klar kenne ich die Doku, aber ich hatte nicht an ein so einfaches Script gedacht. Wäre das Ganze nicht eleganter, wenn ich mit einem "extension template" eine Seite festlege - die die Inhaltselemente zeigen soll - und ihre "Grundeinstellung zur Anzeige von normalen Textblöcken" so ändere, dass diese nach meinen Wünschen gewrap werden bzw. jeweils mit Linie versehen sind?
Anders scheint mir das irgendwie gar nicht möglich zu sein, es sei denn ich definiere extra ein eigenes Template für die Listing-Anzeige (so wie in deinem Beispiel) und regle den Rest via Marks und deren wrap-Funktion. Ich möcht's aber unkomplizierter machen und tu ein bisschen kompliziert :-)
gruss
balz
Hi balz,
ja machst das wirklich komplizierter als es ist wie mir scheint 😉
Also das richtige wrapping der Inhalte erreichst Du mit den Codeschnipseln die ich geposted habe. Wo Du den Code dann letztendlich unterbringst bleibt Dir überlassen. Es gibt Leute die hauen alles in ein grosses Template und es gibt Leute die packen jede einzelne Funktionalität in ein extra Template, welche z.B. ein einem sysordner abgelegt werden und auf den einzelnen Seiten als Basistemplate inkludiert werden.
Viele Grüße
Niki
Hallo Niki,
aha, langsam gerät in meinem Typo3-Verständnis tatsächlich was in Bewegung ... dennoch eine Script-Frage an dich:
Bei dem Subpart, wo der Content ausgegeben werden soll stand folgendes in meinem Template:
subparts.content < styles.content.get
Wie kombiniere ich das nun mit einem Wrap? Habs irgendwie mal so versucht, hat aber nicht geklappt:
subparts.content < styles.content.get
subparts.content {
stdWrap.required=1
stdWrap.wrap = | <hr>
renderObj.stdWrap.wrap = |
}
freue mich auf deine Antwort ;-)
tschüss
balz
hmm schaut ziemlich richtig aus. Hast Du auch vorher ein content-Objekt zugewiesen? Also das muss so aussehen:
subparts.CONTENT = CONTENT
subparts.CONTENT < styles.content.get
subparts.CONTENT {
stdWrap.required=1
stdWrap.wrap = | <hr>
renderObj.stdWrap.wrap = |
}
Und zumindest bei mir funktioniert das so (wenn ich auch eher mit Markern als mit Subparts arbeite, aber das dürfte in diesem Fall egal sein).
Viele Grüße
Niki
Danke für den Vorschlag, aber es hat nicht geklappt :-(
Laut Tempalte-Builder-Tutorial sollte das Ganze scheinbar ohne CONTENT-Objekt funktionieren. Die Code-Zeile
subparts.CONTENT < styles.content.get
hat mir bis jetzt immer ausgereicht um die Inhalte schön anzuzeigen, die weiteren (von dir geposteten) Script-Schnipsel scheinen Typo3 nur zu verwirren und führt zu Fehlanzeigen...
Muss ich vielleicht bestimmte static templates inkludieren? reicht content (default) dafür nicht aus? ehrlich gesagt begreife ich dieses static-System nicht ganz und wie dieses Content-Objekt zusammengesetzt wird ... naja, wäre schon froh, wenn's lauffen würde :-)
gruss
balz
aaaaalles klar, nach ein bisschen googeln, hab ich die Antwort gefunden ... trotzdem sieht's genau so aus wie dein Script, Niki - so klappt's auf jeden Fall bei mir (auch ohne CONTENT-Objekt):
subparts {
content < styles.content.get
content.stdWrap.required = 1
//content.stdWrap.wrap = ---> wrapping des gesamten content-subparts
content.renderObj.stdWrap.wrap = |<hr>
}
ein Fragezeichen bleibt dabei erhalten ... wie kann ich das Ding jetzt nächlich so einstellen, dass es mir am Schluss keinen <hr> mehr setzt? funktioniert wrap zusammen mit optionSplit? alle meine Versuche haben nicht geklappt ... so in etwa hat's augsehen:
...wrap = |*| |<hr> |*|
how does it work?
gruss
balz
option Split ist genau fürs wrapping gemacht bissl rumprobieren damit kriegst Du das hin.
Viele Grüße
Niki
hmmm ... ja, aber ich habe bi sjetzt nur imme OptionSplit-Beispiele gesehen, wo "backCol" oder so verwendet wurde