Zum Inhalt springen

Reihenfolge innerhalb eines Contentelements ändern

Erstellt am 25. April 2005 · 7 Antworten · letzte Antwort am 23. Januar 2009

Tags: Frage

uiuiui ·

Hallo zusammen, ich weiss gerade nicht, wie ich folgende Aufgabe anpacken soll:
Die Reihenfolge der Elemente von textpic bei der Ausgabe ändern in :
1. Bildunterschrift
2. Titel
3. Bild
4. Text

Als statisches Template ist cSet stylesheet eingebunden.
Vielen Dank für sachdienliche Hinweise!

stevee ·

und, hast du in der zwischenzeit etwas rausbekommen? weiss nämlich auch nicht wie... bin gerade am suchen nach einer lösung, aber vermutlich verwende ich einfach nicht die richtigen stichwörter...

gruss
stevee

elquejido ·

verzeih, wenn ich die frage nicht richtig verstanden habe, aber dafür gibts doch eine graphisch angelegte funktion unter BE page, wo du die reihenfolge über pfeile beliebig ändern kannst. vielleicht noch wichtig daß dazu dann im TS des Template-Setups folgendes bit steht:

orderBy = sorting
stevee ·
elquejido schrieb

verzeih, wenn ich die frage nicht richtig verstanden habe, aber dafür gibts doch eine graphisch angelegte funktion unter BE page, wo du die reihenfolge über pfeile beliebig ändern kannst. vielleicht noch wichtig daß dazu dann im TS des Template-Setups folgendes bit steht:

orderBy = sorting

hi equejido
ja, da hast du wohl etwas falsch verstanden 😃
darum steht ja auch im titel "Reihenfolge innerhalb eines Contentelements ändern".

es geht eben darum, dass ich in meinem fall z.b. in einem seiteninhalt die reihenfolge der verschiedenen elemente wie überschrift, datum, text usw. frei definieren kann.

mir schwebt da z.b. auch die möglichkeit vor, dass ich z.b. das datum unterhalb des titels setzen kann oder ganz am schluss des textes und dass z.b. standardmässig dabei steht: "Geschrieben am:"

hast du dazu eine ahnung oder kannst mir sagen, wo ich was dazu finde?

besten dank
stevee

elquejido ·

leider nein, bin selber newbie, aber hier gibts ein paar kompetente leute - hoffentlich finden sie noch auf deine seite. lg, el que...

Michaelh74 ·

Nur mal so ein paar Ideen:

Eigene Extension schreiben, die die Felder in der richten Reihenfolge anzeigt.

Oder evtl. die Objekte über Typo3Script in der Reihenfolge tauschen.
Dazu hilft es im Template-Analyzer das TS von z.B. css_styled_content anzukucken (falls Ihr das auch verwendet).
Dort sind die CType interessant.
Hier wird z.B. 10 die Überschrift zugewiesen und 20 der Inhalt/Text.
Das könnte man überschreiben.

Viele Grüße
Michael

stevee ·

hallo michael
eigene extension schreiben ist wohl momentan noch zu komplex für mich.
aber deine restlichen anregungen geben mir schon mal sehr gute hinweise, in welcher richtung ich suchen soll.

werd mich mal da ranmachen!
besten dank auch! 🙂
stevee

Nowi ·

Mahlzeit!
Also der Hinweis mit dem Tausch der Reihenfolge der Objekte im TS hat mir prima geholfen. Hatte das Problem, dass ich das Datum unter, statt über der Überschrift haben wollte. Folgender Code im setup feld meines Templates hat das gelöst:

# Alte Position vom Datum deaktivieren
# kann man so bei Bedarf später wieder aktivieren
lib.stdheader.5 =
# Durch die 15 wird das Datum nach der Überschrift (10) angezeigt
lib.stdheader.15 = TEXT
lib.stdheader.15.field = date
lib.stdheader.15.if
lib.stdheader.15.if.istrue
lib.stdheader.15.if.isTrue.field = date
lib.stdheader.15.date = d. m. Y
lib.stdheader.15.wrap = <p class="csc-header-date">|</p>
lib.stdheader.15.prefixComment = 2 | Header date:

Konnte die Zahlen nicht einfach so ändern und hab es deswegen einfach neu geschrieben. 😉
Für die anderen Sachen muss man halt nur die Zahlenangaben in den entsprechenden Bereichen ändern.
Hab die aber nicht gefunden, bzw. gar nicht gesucht.
Noch nicht. 🙂