Hi Ben... ohne dir jetzt zu nahe treten zu wollen, aber du weißt schon das Typoscript (auch wenn der Name es suggeriert) KEINE Scriptsprache in der Art ist, wie du es hier mit Variablen etc. versuchst... du hast nur die Möglichkeiten der Konfiguration (denn nichts anderes macht TypoScript letztlich) die du in der TSREF findest...
bevor ich da näher helfen kann, bitte beschäftige dich ein wenig mehr mit den Grundlagen von TS... dann kannst du dir auch die letzte Frage eigentlich selber beantworten, du brauchst da in deinem CONTENT ein renderObj und das als COA bestehend aus deinen gewünschten Elementen eines davon ist dann der Spalteninhalt deiner Zielseite (das schüttel ich jetzt aber nicht so adhoc aus dem Ärmel) außerdem halte ich es für keine gute Lösung für einen teaser dynamische Seiteninhalte zu nutzen, damit wirst du dir im Zweifelsfall das Layout völlig zerschießen... besser sind hier Felder aus den Seiteneigenschaften, bzw. Bilder aus den page-Ressourcen... bei sowas it das Ergebnis planbar (aber ist natürlich deine Entscheidung wie du vorgehen willst... Wie per TS Inhalt von einer im Menü angezeigten Seite ausgegeben wird, das kannst übrigens in csc-styled-content bei den Menütypen sehr gut analysieren, denn da gibt es ja den Typ 7 mit Seiteninhalt, der sollte helfen, must es nur auf deine gewünschte spalte setzen... Zum Abschluß noch folgende Zusatzbemerkung: du willst hier jedem 2. und 3. Element eine extra Klasse geben. Als stichwort im TS könnte dir da vielleicht option_split weiter helfen. ABER wieso machst du es dir eigentlich so schwer ??? denn mit :nth-child machst du doch das Styling in einem solchen Fall problemlos im CSS direkt (ohne jede Mühe im TS) also für folgendes HTML: <div class="teaser"> <div class="inner"> <div class="dyncon">...</div> <div class="dyncon">...</div> <div class="dyncon">...</div> </div> </div> liefert dir folgendes CSS das Styling was du brauchst: div.dyncon:nth-child(3n+0) { für die Elemente der 1. Spalte } div.dyncon:nth-child(3n+1) { für die Elemente der 2. Spalte } div.dyncon:nth-child(3n+2) { für die Elemente der 3. Spalte } und falls du außer den spalten divs noch was anderes reinpackst hilft dann auch div:nth-of-type() TIPP: eine kleine hilfreiche CSS Referenz findest du unter: https://developer.mozilla.org/de/docs/Web/CSS/CSS_Referenz Am 23.09.2015 um 12:39 schrieb Ben Ner: > weiteres Problem, mein TSsetup in libs.ts > > countera = 1 > counterb = 1 > > [treeLevel = 1] > lib.field_teasermenu = HMENU > lib.field_teasermenu { > entryLevel = 1 > 1 = TMENU > 1 { > wrap = <div class="teasebox">|</div> > NO = 1 > NO { > //{register:count_MENUOBJ} > stdWrap.dataWrap = <div class="teaser"><div > class="inner">|</div></div> > stdWrap.htmlSpecialChars = 1 > doNotLinkIt = 1 > stdWrap.append = CONTENT > stdWrap.append{ > wrap = <div class="col1 dyncon">|</div> > if.countera==2 > if.countera.wrap.append = <div class="col2 > dyncon">test</div> > countera = 1 > if.counterb==3 > if.counterb.wrap.append = <div class="col3 > dyncon">test</div> > table = tt_content > select{ > pidInList.field = uid > where = colPos = 0 > } > } > countera++ > counterb++ > } > ACT <.NO > ACT { > wrapItemAndSub = | > > } > } > } > [global] > > ich benötige für meine HTML Struktur, aller 2 und aller 3 menüeinträge > ein zusätzliches element, ich hoffe aus meinem TS geht hervor wie ich > dies bewerkstelligen wollte, funzt natürlich überhaupt nicht... :) > > zusätzlich muss hire noch in die zeile: > > stdWrap.dataWrap = <div class="teaser"><div class="inner">|</div></div> > > statt dem | für den Titel, die komplette "rand-spalte" der unterseite > > wer kann helfen?? -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german