Hallo Marco, du versuchst typoscript so einzusetzen wie eine Programmiersprache, aber es ist eine Konfigurationsprache.
Anweisungen werden hier nicht Zeile für Zeile abgearbeitet. Der Dreh- und Angelpunkt ist hierbei stdWrap. Du müsstest etwas in der Art scripten: tmp.Spaltenrechner = COA tmp.Spaltenrechner { 10 = TEXT 10.value = 0 # bedingung 1 20 = TEXT 20.value = +1 20.if.isTrue.numRows < styles.content.getLeft # bedingung 2 30 = TEXT 30.value = +1 30.if.isTrue.numRows < styles.content.get # bedingung 3 ... stdWrapp.prioriCalc = 1 } Das Ergebnis entspricht dann der Anzahl der positiven Bedingungen dh. bei ODER würdest du nur abfragen, ob ein Wert > 1 rauskommt, bei UND würdest du prüfen, ob der Wert der Anzahl der Bedingungen entspricht. Ich würde dir aber in jedem Fall die Doku ans Herz legen z.B. von hier <http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.3.2/view/1/5/#id2504209> Denn ich habe die Erfahrung gemacht, dass man, um mit Typoscript klar zu kommen, sich ein Stück weit von der Erfahrung mit Programmiersprachen verabschieden muss. Viele Grüße Petra > tmp.Spaltenrechner > tmp.Spaltenrechner = COA > tmp.Spaltenrechner { > 10 = COA > 10 { > if.isTrue.numRows < styles.content.getLeft > 10 = TEXT > 10.value = 1 > else > 10 = TEXT > 10.value = 0 > } Am 08.09.2010 um 10:20 schrieb Marco Brüggemann: > Hallo, > > Ich schaffe es einfach nicht mit "prioriCalc" etwas zu rechnen. > Ich versuche eine Abfrage, ob eine Spalte mit Inhalt gefüllt ist oder nicht, > und dann eine Variable je nach dem mit 1 oder 0 zu füllen. danach sollen die > vier Variablen addiert werden damit ich dann eine Zahl habe die mir sagt ob > 1, 2, 3, oder 4 Spalten mit Content befüllt wurden. > > Leider ist die Ausgabe bis jetzt immer nur "TEXT" > > tmp.Spaltenrechner = COA > tmp.Spaltenrechner { > 10 = COA > 10 { > if.isTrue.numRows < styles.content.getLeft > 10 = TEXT > 10.value = 1 > else > 10 = TEXT > 10.value = 0 > } > 20 = COA > 20 { > if.isTrue.numRows < styles.content.get > 10 = TEXT > 10.value = 1 > else > 10 = TEXT > 10.value = 0 > } > 30 = COA > 30 { > if.isTrue.numRows < styles.content.getRight > 10 = TEXT > 10.value = 1 > else > 10 = TEXT > 10.value = 0 > } > 40 = COA > 40 { > if.isTrue.numRows < styles.content.getBorder > 10 = TEXT > 10.value = 1 > else > 10 = TEXT > 10.value = 0 > } > 50 = TEXT > 50.prioriCalc = tmp.Spaltenrechner.10.10 + tmp.Spaltenrechner.20.10 + > tmp.Spaltenrechner.30.10 + tmp.Spaltenrechner.40.10 > 50.prioriCalc = 1 > } > > Kontrollausgabe im PAGE-Objekt: > > 5 = TEXT > 5.value < tmp.Spaltenrechner.50 > > AUSGABE "TEXT" > > Könnt ihr mir bitte weiterhelfen? > > Gruß, Marco. > _______________________________________________ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german > _______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german