Zum Inhalt springen

Variablen Berechnen in Typo3

Erstellt am 12. November 2002 · 4 Antworten · letzte Antwort am 13. November 2002

Tags: Frage

Alex ·

Hallo,

ist es möglich in Typo3 Script Variablen zu berechnen?
Wenn ja, wie kann ich das realisieren und in einem Template (als Marks oder Subparts) das Ergebnis anzeigen?

Beispiel:

a = 1
b = a+1
Ausgabe von b im Template

Blacky ·

Hallo,

nicht überall, aber bei einigen Einstellungen kannst Du die Funktion "calc" benutzen. (TSRef S. 32 ). Einige Beispiele gibt es beim GIFBuilder. sonst findest Du viele andere Einstellungen, wenn Du im TSRef nach "calc" suchst.

Gruss

Andreas Schwarzkopf
http://www.meinsystem.de

Alex ·

Ist es möglich, eine URL Variable (10.data = GPvar : einezahl) mit einer Zahl zu addieren und als Marke z.B. PLUSEINS wieder auszugeben?

temp.urlvariable = COA
temp.urlvariable {
10 = TEXT
10.data = (GPvar : einezahl)+ 1 (vom Prinzip her)
}
page.10.marks.PLUSEINS < temp.urlvariable

Wenn nicht, gibt es alternativen in PHP? Wie realisiert man das am besten mit Typo3script?

Für Lösungen Dankbar

Alex

[ Diese Nachricht wurde geändert von: Alex am 2002-11-12 12:32 ]

Lollingola ·

Hi!

Ich habe ein ähnliches Problem (chen).
Konkret soll die Länge eines Balkens abhängig von der Breite eines horizontalen Menüs sein. Dh. wenn ein Menüpunkt dazukommt oder der Titeltext verändert wird soll sich die Breite des Balkens ebenfalls verändern.

In einer "richtigen" Programmiersprache ließe man halt eine Variable mit der Gesamtbreite in der "Menü-Darstell-Schleife" mitlaufen, die die Breiten addiert. Doch das geht mit TS nicht, da TS "nur" eine Meta-Sprache ist, die lt. Kaspar der Windows-Registry ähnelt.

Ein (ziemlich häßlicher) Workaround wäre es, irgendwie einem php die Breite der Menüpunkte-Bilder zu übergeben, zusammen zu rechnen, und später wieder abzufragen. Und selbst dann weiß ich nicht, ob das funktionieren kann.

Momentan behelfe ich mir damit, die Breite als Zahl im CONSTANT-Feld des Templates festzulegen. Das hat den Nachteil, daß das nicht ganz so dynamisch ist, wie ich mir das vorstelle ...

Hat jemand eine geniale Idee, die wir noch nicht hatten?!

Gruß
Lollingola

Alex ·

Ich hab für Dein Problemchen eventuell die Lösung:

1) Erstelle eine Tabelle mit zwei Zeilen
2) In die erste Zeile fügst Du das dynamische Menü ein.
3) Der Zweiten Zeile gibst Du als Zellenhintergrundfarbe die Farbe des Balken.

Fertig.

Alex

Don´t run a changing system