[Frage] CE "Text mit Bild" verändern [Gelöst] TYPO3-Version: -

  • mimii mimii
    Jedi-Ratsmitglied
    0 x
    600 Beiträge
    1 Hilfreiche Beiträge
    22. 09. 2014, 11:40

    Hallo ins Forum,

    ich möchte für ein CE vom Typ "Text mit Bild" mit der Bildausrichtung "oben mittig" die Reihenfolge der Elemente ändern.

    Standardmäßgig kommt zuerst die Überschrift, dann das Bild und unten drunter der Text. Bei mir soll aber das Bild zuerst erscheinen, Überschrift und Text unten drunter. Mit CSS möchte ich es nicht machen.

    Wie kann ich es das in Typoscript einstellen?

    Danke für Tipp und Gruß
    mimii

  • mimii mimii
    Jedi-Ratsmitglied
    0 x
    600 Beiträge
    1 Hilfreiche Beiträge
    22. 09. 2014, 14:50 - Lösung

    Hier habe ich was gefunden, das für mich funktioniert.

    1. tt_content.textpic {
    2. 10.if >
    3. 10.if {
    4. value = 0
    5. isInList.field = imageorient
    6. negate = 1
    7. }
    8.  
    9. 20.text.10.if >
    10. 20.text.10.if {
    11. value = 0
    12. isInList.field = imageorient
    13. }
    14. }


  • 1
  • Chrissli Chrissli
    Jedi-General
    0 x
    1016 Beiträge
    28 Hilfreiche Beiträge
    22. 09. 2014, 12:38

    Schau doch mal über den Object-Exporer den image bzw. textpic Bereich an. Dort sollte sich irgendwo sowas finden wie "rendering" und "renderMethod".
    Theoretisch könnte es funktionieren wenn du ein zusätzliches Rendering hinzufügst und dann die renderMethod abhängig vom imageorient setzt.

    Alternativ so:

    1. lib.tt_orig < tt_content
    2. tt_content.textpic >
    3. tt_content.textpic = CASE
    4. tt_content.textpic {
    5. key.field = imageorient
    6. default < lib.tt_orig
    7. 11 = CONTENT # hier entsprechend dein eigenes Rendering machen
    8. ...
    9. }

    God's in his heaven, all's right with the world

  • mimii mimii
    Jedi-Ratsmitglied
    0 x
    600 Beiträge
    1 Hilfreiche Beiträge
    22. 09. 2014, 14:50

    Hier habe ich was gefunden, das für mich funktioniert.

    1. tt_content.textpic {
    2. 10.if >
    3. 10.if {
    4. value = 0
    5. isInList.field = imageorient
    6. negate = 1
    7. }
    8.  
    9. 20.text.10.if >
    10. 20.text.10.if {
    11. value = 0
    12. isInList.field = imageorient
    13. }
    14. }

  • jenses jenses
    Flash Gordon
    0 x
    3087 Beiträge
    106 Hilfreiche Beiträge
    23. 09. 2014, 08:24

    Zitiert von: mimii
    Hier habe ich was gefunden, das für mich funktioniert.

    Das funktioniert aber nur so lange,
    wie du ausschließlich nur mit CE's vom Typ "Text mit Bild" mit der Bildausrichtung "oben mittig" arbeitest.
    Bei allen anderen Ausrichtungen wird dann nur das Bild ausgegeben.
    Sollen die auch funktionieren, wirst du das TS erheblich erweitern müssen,
    um alle Fälle abzusichern.

  • mimii mimii
    Jedi-Ratsmitglied
    0 x
    600 Beiträge
    1 Hilfreiche Beiträge
    23. 09. 2014, 17:02

    Es geht in der Tat nur um "Text mit Bild".

    Danke für die Hilfe und Gruß
    mimii

  • Chrissli Chrissli
    Jedi-General
    0 x
    1016 Beiträge
    28 Hilfreiche Beiträge
    24. 09. 2014, 08:38

    Was jenses gemeint hat ist, dass du evtl. Probleme bekommst wenn als Bildausrichtung nicht "oben mittig" gewählt ist, da du die bestehende if-Bedingung ja verwirfst.
    Soweit ich das sehe, heisst das nun, dass der Header nur angezeigt wird, wenn die Bildausrichtung nicht "0" ist.
    Wenn das so für dich passt ist das in Ordnung, falls nicht weißt du wo du evtl. anfangen musst zu suchen ;)

    God's in his heaven, all's right with the world

  • 1