Überschriften und Boxen für Sidebar [Gelöst]


  • 0 x
    21. 04. 2012, 18:58

    Hallo,
    ich bin gerade dabei ein neues Design in Typo3 zu implementieren und schaffe es nicht.

    Ich lasse auf allen Seiten dieselbe rechte Spalte anzeigen:

    1. sidebar {
    2. table = tt_content
    3. select.pidInList = 1
    4. select.where = colPos = 2
    5. renderObj.stdWrap.wrap = <div class="box"> | </div>
    6. }

    Jetzt habe ich zwei Probleme:

    1. Die Überschriften, die ausgegeben werden sind alle h1. Ich würde die gerne in h2 ändern. Wie kriege ich das hin, dass nur in der Sidebar andere Überschriften ausgegeben werden?

    2. Ich brauche ein DIV um die Inhalte jedes Records ohne Überschrift. Am Ende soll also das hier rauskommen:

    1. <div class="box">
    2. <h2>Überschrift</h2>
    3. <div class="body"
    4. Inhalt
    5. </div>
    6. </div>

    Danke im Voraus.

  • jazbo jazbo
    Padawan
    0 x
    33 Beiträge
    0 Hilfreiche Beiträge
    21. 04. 2012, 20:46 - Lösung

    Hallo,

    entweder im jeweiligen Content-Element die Überschrift auf h2 stellen (Layout 2)

    oder mit renderObj deine Ausgabe selbst rendern:

    1. ...
    2. renderObj = COA
    3. renderObj{
    4. 10 = TEXT
    5. 10{
    6. field = header
    7. wrap = <h2>|</h2>
    8. }
    9. 20 = TEXT
    10. ....
    11.  
    12. }

    Im COA kannst Du jede Feld aus tt_content ansprechen und beliebig wrappen.

    Grüße


  • 1
  • jazbo jazbo
    Padawan
    0 x
    33 Beiträge
    0 Hilfreiche Beiträge
    21. 04. 2012, 20:46

    Hallo,

    entweder im jeweiligen Content-Element die Überschrift auf h2 stellen (Layout 2)

    oder mit renderObj deine Ausgabe selbst rendern:

    1. ...
    2. renderObj = COA
    3. renderObj{
    4. 10 = TEXT
    5. 10{
    6. field = header
    7. wrap = <h2>|</h2>
    8. }
    9. 20 = TEXT
    10. ....
    11.  
    12. }

    Im COA kannst Du jede Feld aus tt_content ansprechen und beliebig wrappen.

    Grüße


  • 0 x
    22. 04. 2012, 11:34

    Danke.
    Ich werds einfach manuell umstellen, alles andere ist mir zu viel Aufwand.

    Was ich aber unbedingt brauche ist ein Container um den Inhalt jedes Elements. Gibt es nicht eine Funktion, mit der ich das per wrap einfach machen kann?

  • 1