Smarty führt Rechnung im tpl nicht aus

Paspirgilis

Weißer Powerranger
Hallo,
ich habe folgende Rechnung im tpl:

{$day.day - 1 + $output.calendar.emptydays}

Statt das Resultat dieser Rechnung gibt "er" mir den Wert von $day.day aus.

Waron kann das liegen?
Warum ignoriert er das was nach $day.day folgt?

MFG
Mark Paspirgilis
 
Hmmm kann es sein, dass es einfach an deiner Variablenbenennung liegt? Weil der "." wird in php verwendet um eine Zeichenkette an einen String zu hängen und Sonderzeichen sind auch nicht wirklich gut in Variablennamen.
Meine Vermutung wäre nämlich, dass er die Variablen so garnicht nimmt. Und du den Wert den du siehst schon wo anders ausgibst.
Aber es wäre eh mal gut wenn du uns hier das Skript posten würdest oder zumindest den Teil der wichtig ist.
 
OMG
Ich hatte schon die befürchtung dass es daran liegt aber ...
Naja, folgendes:
Anscheind müssen solche Mathematischen vorgänge ohne whitespaces geschrieben werden.
Dies ist die Lösung:

{$day.day-1+$output.calendar.emptydays}

Denn anscheind ignoriert er alles ab dem ersten whitespace deswegen kam nur der Wert von $day.day -.- .

Danke trotzdem für die Beteiligung.

MFG
Mark Paspirgilis
 
Zurück