Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
- Links zu: Aktiven | Unbeantworteten
- Übersicht
- »
- »
1
#1 09. Juni 2011 13:29
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 594
Re:
Hi,
hab schon gesucht, aber nichts gefunden, was passt.
Ich möchte gerne in der Gallery ein eigenes Feld mit
{$image->fields.feldname.value}aufrufen.
Da die Seite mehrsprachig ist, soll aber noch das Landeskürzel drangehängt werden:
{$image->fields.feldname_de.value}Damit ich dies nicht manuell tun muss, habe ich mir folgende Variable gebaut:
{assign var='lang_locale_short' value=$lang_locale|truncate:2:""}Damit wird der von MleCMS standardmäßig in dem Format de_DE (en_US usw.) angelegte Wert schon mal auf die ersten beiden Buchstaben gekürzt.
Wie aber rufe ich diese Variable nun innerhalb der $image-Variabel auf?
So geht es z.B. nicht:
{$image->fields.feldname_$lang_locale_short.value}Habe auch schon andere Varianten mit [] oder [[]] oder "" bzw. '' probiert - immer gibt es einen Smarty-Error.
Ist sicher mal wieder nur ne Kleinigkeit...
Offline
#2 09. Juni 2011 13:39
- NaN
- Moderator

- Ort: Halle (Saale)
- Registriert: 09. November 2010
- Beiträge: 4.058
Re:
Du musst da mit dem Modifikator 'cat' arbeiten und den Feldname erstmal zusammenbasteln, bevor Du ihn als Array-Index verwenden kannst:
{assign var='lang_locale_short' value=$lang_locale|truncate:2:""} {* jetzt hast du z.B. 'de' *}
{assign var="fieldname" value="feldname"|cat:'_'|cat:$lang_locale_short} {* jetzt hast du 'feldname_de' *}
{$image->fields.$fieldname.value} {* voillá! *}Zumindest kenne ich da auch keinen anderen Weg.
Module: GBFilePicker, AdvancedContent, FEUMailer
Plugins: AjaxTools, XajaxTools
Sicherheit: Beispiel .htaccess-Datei
Offline
#3 09. Juni 2011 14:17
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 594
Re:
Super, funktioniert - danke.
Wird aber heftig, für ca. 30 Feldnamen erst mal die Variablen zu "assignen". Aber Hauptsache, es klappt und ich muss nicht für jede neue Sprache das Template umbauen
.
Offline
#4 15. September 2011 17:54
- Cherry
- CMSMS-Profi
- Registriert: 15. Dezember 2010
- Beiträge: 531
Re:
Danke!
Hat mir auch geholfen :-)
Offline
1
- Übersicht
- »
- »