|
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 |
carnalito85 Smarty n00b
Joined: 16 Feb 2008 Posts: 2
|
Posted: Wed Mar 05, 2008 9:10 pm Post subject: Extraer valor de arrays con smarty |
|
|
hola qtal soy nuevo usando smarty espero me puedan ayudar.
este es mi array :
$array_status=array(0=>"Select",
1=>"Activo",
2=>"Inactivo");
este array lo envio al tpl por medio de una variable lo que quiero es recuperar el valor de una de las llaves del array se que lo podria hacer poniendo en el tpl {$array_status.1} o {$array_status[2]}
el problema esta cuando lo meto en un bucle y quiero q me recupere el valor de acuerdo a una consulta de la bd que hago asi:
{section name=arr loop=$arr}
{$array_status[$arr[arr].status]} // imprimir valor del array
{/section}
pero al parecer no se puede de esta manera ya comprobe q el valor que viene de la consulta llega se imprime todo ok pero cuando lo kiero pasar como parametro no lo acepta >.< si alguien ya tubo este problema espero pueda postear la solucion de antemano Tks!! |
|
Back to top |
|
carnalito85 Smarty n00b
Joined: 16 Feb 2008 Posts: 2
|
Posted: Wed Mar 05, 2008 9:55 pm Post subject: Aqui una solucion al problemilla |
|
|
Bueno estuve leyendo y buscando una solucion y di con una espero les sirva si alguien tiene una mas practica postearla igual ^_^
primero en el codigo php hacemos esto:
<?
echo $smarty->get_template_vars('var_status');
?>
en el template:
{section name=arr loop=$arr}
{assign var="var_status" value=$arr[arr].status} //
{$array_status[$var_status]} // imprimir valor del array
{/section}
bueno aqui les dejo mi post espero sea util para alguie jeje talvez pude aplicar un if ya q el smarty tambien tiene sus sentencias pero para ahorrar unas lineas de codigo no ta mal creo jeje |
|
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
|