variablen im template

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
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?
stevg

ist klar was ich meine ? - weil keiner anwortet
Voges
User
Beiträge: 564
Registriert: Dienstag 6. August 2002, 14:52
Wohnort: Region Hannover

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
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ß
Antworten