Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 18. Juli 2011 08:03

amh
Gast

[GELÖST] Variable erstellen und Zeichen (€) anhängen

Servus Profis!

Ich erstelle eine Variable {assign var=kcOrt value=$event.fields.Ort} und würde hier gern ein »€« an den Wert schreiben, da ich diese Variable in ein Formular ausgeben und die Zahl alleine bescheuert ausschaut.

Ich habe ehrlich keine Ahnung wonach ich suchen soll. Geht das?

Probiert habe ich $event.fields.Ort+'€', $event.fields.Ort.€ und auch $event.fields.Ort|€ –> da komm ich nicht weiter :-(


Viele Grüße Andreas

Beitrag geändert von amh (18. Juli 2011 08:03)

#2 18. Juli 2011 08:04

amh
Gast

Re: [GELÖST] Variable erstellen und Zeichen (€) anhängen

Anmerkung: Die übliche Ausgabe im Template »{$foo}€« ist mir bekannt und geht auch, aber ich möchte den Wert ja übergeben.

#3 18. Juli 2011 11:36

dc2
kennt CMS/ms
Registriert: 26. November 2010
Beiträge: 140
Webseite

Re: [GELÖST] Variable erstellen und Zeichen (€) anhängen

Du könntest vielleicht assign auf diese Weise nutzen, hab ich aber nicht getestet:

{assign var=kcOrt value=`$event.fields.Ort+€`}

Beitrag geändert von dc2 (18. Juli 2011 11:40)

Offline

#4 18. Juli 2011 21:37

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Variable erstellen und Zeichen (€) anhängen

amh schrieb:

Probiert habe ich $event.fields.Ort+'€', $event.fields.Ort.€ und auch $event.fields.Ort|€ –> da komm ich nicht weiter :-(

Modifikator heisst das Zauberwort wink

http://www.smarty.net/docsv2/de/languag … er.cat.tpl

Offline

#5 19. Juli 2011 22:55

dc2
kennt CMS/ms
Registriert: 26. November 2010
Beiträge: 140
Webseite

Re: [GELÖST] Variable erstellen und Zeichen (€) anhängen

Verändert dieser Modifier wirklich die eigentliche Variable?
Ich hatte zuerst auch an einen Modifier gedacht, allerdings beeinflussen die normalerweise eben nur die direkte Ausgabe und nicht die Variable ansich.

Offline

#6 19. Juli 2011 12:38

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] Variable erstellen und Zeichen (€) anhängen

So kenne ich das auch, dass cat nur die Ausgabe verändert, aber nicht die Variable.
Daher hätte ich es so gemacht:

{assign var=kcOrt value=$event.fields.Ort|cat:'€'}

Ich glaube was cyberman damit sagen wollte war, dass man ja nicht mit assign arbeiten muss, sondern die Variable mit Modifikator direkt an das Formular übergeben kann.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#7 20. Juli 2011 08:17

amh
Gast

Re: [GELÖST] Variable erstellen und Zeichen (€) anhängen

Ihr seit großartig!
Warum ich ein € an den Ort hängen wollte ist mir schleierhaft, aber es funktioniert auch mit dem Preis ;-) :-))

Danke!

#8 20. Juli 2011 09:39

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: [GELÖST] Variable erstellen und Zeichen (€) anhängen

NaN schrieb:

Ich glaube was cyberman damit sagen wollte war, dass man ja nicht mit assign arbeiten muss, sondern die Variable mit Modifikator direkt an das Formular übergeben kann.

Yep, genau das. Schließlich wird eine neue Variable erzeugt, die dann wieder auf die Performance / Speicherverbrauch drückt - zugegebenermaßen minimal, aber Kleinvieh macht auch Mist - ein bißchen Geiz ist da schon angebracht.

Offline