Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 25. November 2010 13:13
- piratos
- Gast
[GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Zuweisungen
In dem anderen Forum habe ich da den Vorschlag eines dortigen Vielposters gelesen, als es um die erneute Zuweisung einer bereits vorhandenen Smartyvariable unter anderem Namen ging:
{capture assign=deine_variable}{$page_id}{/capture}Das funktioniert löst aber eine ganze Kette von Aktionen aus und ist radikal unwirtschaftlich.
Und - man sollte assign=deine_variable grundsätzlich immer in "" setzen, ansonsten bekommt man spätestens mit Smarty 3 eine verpasst, ist aber auch unter Smarty 2 eigentlich Standard.
Zuweisungen an Smarty macht man mit assign - hier ein paar Beispiele:
Achtung die zwei nachfolgende Zuweisungen funktionieren zwar, sind aber Müll !!
{capture assign=deine_variable}{$page_id}{/capture}
{$deine_variable}
{capture assign="deine_variable"}{$page_id}{/capture}
{$deine_variable}
So wäre das richtig:
{assign var"meins" value=$page_id}
{$meins}
{assign var"auchmeins" value="auchmeins$page_id"}
{$auchmeins}Ausgaben:
15
15
15
auchmeins15
#2 25. November 2010 14:14
- Andynium
- Moderator

- Ort: Dohna / SN / Deutschland
- Registriert: 13. September 2010
- Beiträge: 7.018
- Webseite
Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Zuweisungen
man sollte assign=deine_variable grundsätzlich immer in "" setzen, ansonsten bekommt man spätestens mit Smarty 3 eine verpasst, ist aber auch unter Smarty 2 eigentlich Standard.
Hab mich noch nicht all zu intensiv mit Smarty 3 beschäftigt - ist da immer noch alternativ "" oder '' möglich?
Offline
#3 25. November 2010 16:44
- piratos
- Gast
Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Zuweisungen
"" und '' sind möglich haben aber unterschiedliche Wirkungen .
#4 26. November 2010 14:34
- dc2
- kennt CMS/ms

- Registriert: 26. November 2010
- Beiträge: 140
- Webseite
Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Zuweisungen
Inwiefern denn? Ich nutze eigentlich immer ' ' weil ich das aus PHP so gewohnt bin.
Beitrag geändert von dc2 (26. November 2010 14:34)
Offline
#5 26. November 2010 17:11
- piratos
- Gast
Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Zuweisungen
Eben ' ' und " " haben in PHP auch eine jeweils andere Wirkung.
$test='Hallo Test';
echo '$test'; echo "$test";
und das ist in Smarty 3 ebenso.
#6 26. November 2010 17:18
- dc2
- kennt CMS/ms

- Registriert: 26. November 2010
- Beiträge: 140
- Webseite
Re: [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] [GELÖST] Zuweisungen
Ach, so hattest du das gemeint, hab irgendwie was anderes gedacht^^
Also werden Variablen innerhalb " " auch von Smarty 3 geparst? Kein Wunder, dass es dann lahmer ist als ' '.
Offline
Seiten: 1