Foros del Web » Programando para Internet » PHP »

Array en Smarty

Estas en el tema de Array en Smarty en el foro de PHP en Foros del Web. Hola a todos, Estoy trabajando con smarty y me ha surgido un problemilla. Desde php tengo una función que me devuelve un array con cierta ...
  #1 (permalink)  
Antiguo 06/10/2008, 11:06
Avatar de SUSMO  
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años
Puntos: 0
Array en Smarty

Hola a todos,

Estoy trabajando con smarty y me ha surgido un problemilla.
Desde php tengo una función que me devuelve un array con cierta información. En el template este array lo recibo bien pero el problema me surge cuando, en lugar de mostrarlo por pantalla quiero asignarselo a una variable.
Es decir:

Código PHP:
//acces es el array que recibo de la función de php y al hacer lo siguiente me muestra el valor bien: index.html
{$acces.url}
//si hago
{assign var="url" value="$acces.url"}
{
$url//Me muestra Array.url 
He probado en lugar de $acces.url, $acces["url"] y tampoco lo hace.
¿Alguien tiene idea de pq sale mal?
__________________
Perdida en el mundo del conocimiento
  #2 (permalink)  
Antiguo 06/10/2008, 11:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Array en Smarty

porque es un arreglo... si lo asigna, pero como imprimes la variable, por eso sale Array

(yo lo veo natural)

suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 06/10/2008, 13:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Array en Smarty

Prueba asignarlo directamente:
Código php:
Ver original
  1. {assign var="url" value=$acces.url}

Saludos.
  #4 (permalink)  
Antiguo 07/10/2008, 02:02
Avatar de SUSMO  
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años
Puntos: 0
Respuesta: Array en Smarty

Muchas gracias GatorV,

La solución que me has dado me ha funcionado a las mil maravillas!!

Saludos
__________________
Perdida en el mundo del conocimiento
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:03.