Hallo,
*
mein Ziel* ist, automatisch zu erkennen, in welchen Spalten *LINKS, NORMAL, RECHTS* oder *RAND* beiträge eingestellt wurden, und danach automatisch bestimmte Layouts umzuschalten.

*Meine Vorlage:* http://typo3blogger.de/rechnen-mit-typoscript/

*Meine Idee*: mit einer Abfrage:
/(//Beispiel: //if.isTrue.numRows < styles.content.getLeft)/
jede einzelne Spalte prüfen und dann zu zählen wieviele Spalten genutzt werden:
/(Beispiel: lib.spaltenanzahl = 3)/
/(Beispiel: lib.spaltenanzahl = 2)/

Danach die Abfrage:
/"Wenn lib.spaltenanzahl == 2" Dann "lade Layout_zwei" und "//lade css_Layout_zwei//"

/*WAS ich habe *(wobei ich glaube dass nur* /fette Bereiche/* relevant sind)*:*/

*lib.spaltelinks = TEXT
lib.spaltelinks.value = 1

lib.spaltemitte = TEXT
lib.spaltemitte.value = 1

lib.spalterechts = TEXT
lib.spalterechts.value = 1

lib.spalterand = TEXT
lib.spalterand.value = 1

lib.spaltenanzahl = TEXT
lib.spaltenanzahl.value = 0

if.isTrue.numRows < styles.content.getLeft
    lib.spaltenrechnen = TEXT
    lib.spaltenrechnen = lib.spaltelinks + lib.spaltenanzahl
    lib.spaltenrechnen.prioriCalc = 1
    lib.spaltenanzahl < lib.spaltenrechnen
}

if.isTrue.numRows < styles.content.get
    lib.spaltenrechnen = TEXT
    lib.spaltenrechnen = lib.spaltemitte + lib.spaltenanzahl
    lib.spaltenrechnen.prioriCalc = 1
    lib.spaltenanzahl < lib.spaltenrechnen
}

if.isTrue.numRows < styles.content.getRight
    lib.spaltenrechnen = TEXT
    lib.spaltenrechnen = lib.spalterechts + lib.spaltenanzahl
    lib.spaltenrechnen.prioriCalc = 1
    lib.spaltenanzahl < lib.spaltenrechnen
}

if.isTrue.numRows < styles.content.getBorder
    lib.spaltenrechnen = TEXT
    lib.spaltenrechnen = lib.spalterand + lib.spaltenanzahl
    lib.spaltenrechnen.prioriCalc = 1
    lib.spaltenanzahl < lib.spaltenrechnen
}*

# PAGEOBJEKT
# ------------------------------------------------------------
tmp.PAGEOBJEKT = COA
tmp.PAGEOBJEKT {
*5 = TEXT
5.value < lib.spalterechts*
    10 = TEXT
    10.value = <div id="header"></div>
    20 = COA
    20 {
        20 = COA
        20 {
            if.isTrue.numRows < styles.content.getLeft
                10 = TEXT
10.value = <div id="contentleft" class="neben">###CONTENTLEFT###</div>
        }
        30 = COA
        30 {
            if.isTrue.numRows < styles.content.get
                10 = TEXT
10.value = <div id="contentnormal" class="neben">###CONTENTNORMAL###</div>
        }
        40 = COA
        40 {
            if.isTrue.numRows < styles.content.getRight
                10 = TEXT
10.value = <div id="contentright" class="neben">###CONTENTRIGHT###</div>
        }
        50 = COA
        50 {
            if.isTrue.numRows < styles.content.getBorder
                10 = TEXT
10.value = <div id="contentborder" class="neben">###CONTENTBORDER###</div>
        }
        wrap = <div id="content" class="floatbox clearfix"> | </div>
    }
    30 < tmp.FOOTERMENU
wrap = <div id="page"><div id="box1"><div id="box2"><div id="box3"><div id="box4"><div id="box5"><div id="box6"><div id="box7"><div id="box8"><div id="box9"> | </div></div></div></div></div></div></div></div></div></div>
}

/*Mein Problem*/:
/Wie ihr sicher erkennt, gebe ich erstmal nur das Ergebnis aus. Doch leider entspricht das Ergebnis nicht dem was ich haben will, denn gerechnet wird noch gar nichts. Es werden auch nicht die Inhalte der Variablen als Zahlen übergeben:
/lib.spaltelinks.value = 1
//lib.spaltemitte.value = 1/
/lib.spalterechts.value = 1/
/lib.spalterand.value = 1/

*Meine Bitte*:
könnt ihr mir bitte sagen, wie man Zahlen speichern kann und mit TS rechenen kann?

mit freundlichem Gruß,
Marco.
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an