Seite 1 von 1
variablen im template
Verfasst: Donnerstag 27. März 2003, 10:56
von stevg
wenn ich zum beispiel im pythonscript ein template aufrufe und das die beisen variablen x und y setzt ...
t.x = 16
t.y = 160
t.output(req)
...
und im im template eine neue variable y anlegen möchte ...
<?=if x < 100:?>
<?= z=x?>
<?=else:?
<?= z=y
<?=endif?>
<?=echo z?>
... geht es das nicht.
gibt es da irgendwie eine möglichkeit z im template anzulegen und einen wert zu zuweisen?
klar
Verfasst: Freitag 28. März 2003, 10:41
von stevg
ist klar was ich meine ? - weil keiner anwortet
Re: klar
Verfasst: Freitag 28. März 2003, 11:33
von Voges
Hallo!
stevg hat geschrieben:ist klar was ich meine ?
Nein, völlig unklar. Im welchen Kontext spielt sich das ab? Um was für "Templates" geht es? Das ist zumindest kein Standard-Python.
stevg hat geschrieben: - weil keiner anwortet
Das kann auch daran liegen, dass Texte, bei denen jedes dritte, vierte Wort falsch geschrieben ist, nicht gerade zum Lesen einladen. Meinjanur
Jan
das geht
Verfasst: Freitag 28. März 2003, 13:06
von nordlicht
wenn ich zum beispiel im pythonscript ein template aufrufe und das die beisen variablen x und y setzt ...
t.x = 16
t.y = 160
t.output(req)
...
und im im template eine neue variable y anlegen möchte ...
<?=if x < 100:?>
<?= z=x?>
<?=else:?
<?= z=y
<?=endif?>
<?=echo z?>
... geht es das nicht.
gibt es da irgendwie eine möglichkeit z im template anzulegen und einen wert zu zuweisen?
Das geht so:
Code: Alles auswählen
<?=for x in range(101):?>
<?=if x < 100:?>
<?=exec z = x?>
<?=else:?>
<?=exec v = x?>
<?=endif?>
<?=endfor?>
<?=echo z?>
<?=echo v?>
falls jemand etwas über templates wissen will hier entlang
http://www.bouncingchairs.net/oss/cmTemplate.html
gruß