|
Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon. |
|
View previous topic :: View next topic |
Author |
Message |
calcio Smarty n00b
Joined: 13 Mar 2012 Posts: 3
|
Posted: Tue Mar 13, 2012 2:19 pm Post subject: [RESOLVIDO] Problema com a função de data |
|
|
Primeiramente, queria saber se ainda usam esse fórum. As msgs são meio antigas. :s
Tenho o seguinte problema. tenho um um arquivo de tradução que contem arrays. algo do tipo
Code: |
$lang = array(
title => 'nome do site',
month => array(
'january' => 'janeiro',
'February' => 'fevereiro')
); |
E assim por diante. Tenho esse scripts de tradução e preciso usar esses meses no smarty usando o {section} ou {html_select_date}, ou seja, os meses devem ser trduzidos de acordo com o array de mês.
Eu tentei algumas maneiras mas nenhuma delas funcionou, alguém pode dar uma ideia?
Estou utilizando o CodeIgniter como framework e o smarty para gerar os views. |
|
Back to top |
|
calcio Smarty n00b
Joined: 13 Mar 2012 Posts: 3
|
Posted: Tue Mar 13, 2012 4:40 pm Post subject: |
|
|
Finalmente consegui resolver uma parte do problema. Bastou eu fazer assim:
Code: |
{foreach from=$trans.month item=month}
{$month}<br />
{/foreach}
|
Onde $trans é a var gerada pelo CI para pegar o array do arquivo de tradução.
Infelizmente os exemplos q se ve do smarty são básicos e ñ cobrem mnt a vida real. |
|
Back to top |
|
calcio Smarty n00b
Joined: 13 Mar 2012 Posts: 3
|
Posted: Tue Mar 13, 2012 5:13 pm Post subject: |
|
|
Resolução final...
Criei um array indexado por número para ser incluído em um select de um form. Então o foreach ficou assim:
Code: |
<select name="month" id="month">
<option value=""></option>
{foreach from=$trans.monthByNum key=num item=month}
<option value="{$num}">{$month}</option>
{/foreach}
</select>
|
|
|
Back to top |
|
migas Smarty Regular
Joined: 07 Apr 2004 Posts: 73 Location: Porto, Portugal
|
Posted: Mon May 07, 2012 9:17 pm Post subject: |
|
|
Aqui fica mais uma dica.
Code: | <select name="month" id="month">
<option value=""></option>
{html_options options=$trans.monthByNum selected=$Mes_a_Escolher}
</select> |
|
|
Back to top |
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|