Spalteninhalt einzeln ausgeben

  • George Mason George Ma...
    Sternenflotten-Admiral
    0 x
    157 Beiträge
    0 Hilfreiche Beiträge
    13. 09. 2006, 16:46

    Hi,

    Mit unten stehendem Code kann ich den gesamten Inhalt einer Spalte auf einmal ausgeben und umrahmen. Ich würde den Inhalt einer Spalte aber gerne Datensatz für Datensatz ausgeben und jeweils mit einem <div> versehen.

    [TS]subparts.col2_content = CONTENT
    subparts.col2_content {
    wrap = <div class="infomaterial">|</div>
    table = tt_content
    select.orderBy = sorting
    select.where = colPos = 2
    }[/TS]

    Geht das überhaupt? Und wenn ja, wer kann mich mal in die richtige Richtung schubsen? Danke fürs Lesen!


  • just2b just2b
    TYPO3-Yoda
    0 x
    18741 Beiträge
    2 Hilfreiche Beiträge
    13. 09. 2006, 16:49

    Hallo,

    mit[TS]tt_content.stdWrap.wrap = <div class="box">|<br /><br /></div>[/TS]
    wrapst du jedes contentelement

    georg

  • George Mason George Ma...
    Sternenflotten-Admiral
    0 x
    157 Beiträge
    0 Hilfreiche Beiträge
    13. 09. 2006, 17:12

    [TS]subparts.col2_content = CONTENT
    subparts.col2_content {
    # wrap = <div class="infomaterial">|</div>
    tt_content.stdWrap.wrap = <div class="infomaterial">|</div>
    table = tt_content
    select.orderBy = sorting
    select.where = colPos = 2
    }
    [/TS]

    Danke für die Antwort.
    Leider klappt das so nicht. Jetzt wird gar nichts mehr gewrappt.

  • just2b just2b
    TYPO3-Yoda
    0 x
    18741 Beiträge
    2 Hilfreiche Beiträge
    13. 09. 2006, 17:24

    ja das von mir steht ganz eigenständig und in keiner {} drin

    georg

  • George Mason George Ma...
    Sternenflotten-Admiral
    0 x
    157 Beiträge
    0 Hilfreiche Beiträge
    13. 09. 2006, 17:42

    Vielen Dank schonmal!
    Ja, dann wrappt er jedes Contentelement, sogar in den anderen Spalten. Was ich gar nicht will. Aber, super, dass das schonmal klappt! Ich brauche eine Anweisung, die sich nur auf column 2 bezieht, deswegen habe ich den TS dazu gepostet.

  • Roger08 Roger08
    Sternenflotten-Admiral
    0 x
    173 Beiträge
    0 Hilfreiche Beiträge
    13. 09. 2006, 18:13

    Hallo,

    ich muss auch gleich mal nachfragen - hab nämlich das gleiche Problem.
    Entweder wird alles in der Spalte gewrapped oder garnichts.

    Bei mir soll in der Spalte RECHTS von jedem Contentelement nur der bodytext ausgegeben werden und einzeln(!) mit <div> einen Rahmen erhalten.

    [TS]RECHTS = CONTENT
    RECHTS {
    table = tt_content
    select.where = colPos = 2
    select.orderBy = sorting

    renderObj=COA
    renderObj {
    10=TEXT
    10.field=bodytext
    }
    }
    tt_content.stdWrap.wrap = <div class="infobox">|</div>[/TS]

    So wird jedenfalls kein Rahmen angezeigt.

    @just2b / georg
    Wo soll die letzte Zeile hin ?

    @George Mason
    Du hast den Thread wohl irrtümlich als "gelöst" gekennzeichnet !

    Roland

  • George Mason George Ma...
    Sternenflotten-Admiral
    0 x
    157 Beiträge
    0 Hilfreiche Beiträge
    13. 09. 2006, 18:18

    Habe ich das? Muss wohl...
    Da haben wir ja fast das gleiche Problem. Ich probiere mal, Deinen und meinen Ansatz zu verbinden. Vielleicht bringt das ja etwas.

  • just2b just2b
    TYPO3-Yoda
    0 x
    18741 Beiträge
    2 Hilfreiche Beiträge
    13. 09. 2006, 18:26

    sowas sollte stimmen, bitte bsp anschauen: http://www.typo3.net/faq/div_aufgaben/formatierung_colpos/

    georg

  • George Mason George Ma...
    Sternenflotten-Admiral
    0 x
    157 Beiträge
    0 Hilfreiche Beiträge
    13. 09. 2006, 18:33

    danke, das schau ich mir an.

  • Roger08 Roger08
    Sternenflotten-Admiral
    0 x
    173 Beiträge
    0 Hilfreiche Beiträge
    13. 09. 2006, 21:28

    So, ich hab's geschafft !

    [TS]RECHTS = CONTENT
    RECHTS {
    table = tt_content
    select.where = colPos = 2
    select.orderBy = sorting

    renderObj=COA
    # renderObj < tt_content
    renderObj {
    10=TEXT
    10.field=bodytext
    }
    renderObj.stdWrap.wrap = <div class="infobox">|</div>
    renderObj.stdWrap.required = 1
    }[/TS]

    Das Script schreibt jedes einzelne Contentelement einer Spalte (2) nach RECHTS und wrapped es mit einem <div>.
    Die auskommentierte Zeile entscheidet darüber, ob nur der bodytext oder auch der header mit ausgegeben werden soll.

    Danke für eure Hilfen.

    Roland