22 de junio de 2011

Get items with dinamic key-array in Smarty

Acceso a item de un array asociativo en smarty, mediante una clave dinámica.

Imaginemos que tenemos un array asociativo de la forma:

$text = array(
 'lang_es' => 'foo',
 'lang_en' => 'var',
);

Si queremos acceder en la plantilla a un item concreto:

{assign var='codeCountry' value='en'}

My name is: {$text.{"lang_"|cat:$codeCountry}}

Referencias:
http://www.smarty.net/