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ß