Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2011, 22:21
Avatar de codigoflecha
codigoflecha
 
Fecha de Ingreso: noviembre-2004
Mensajes: 325
Antigüedad: 20 años, 1 mes
Puntos: 3
mostrar bloque dependiendo del filter exposed

Hola amigos,

tengo una duda que no consigo resolver:
tengo una vista con unos filtros marcados como exposed filter, por ejemplo un filtro tipo de vivienda con los valores posibles Viviendas, Locales, Oficinas, etc.

Lo que necesito es en un bloque con PHP CODE mostrar un bloque dependiendo del valor que ha filtrado el usuario por ej. Viviendas

la url que genera ese filtrado es por ejemplo:
www.dominio.com/resultado?tipo_de_inmueble[]=Viviendas

Si hago un print en pantalla para recuperar los valores lo hago así:
Código PHP:
<?php
      
foreach ($exposed_filters as $filter => $value) {
           
$array2 $value;
           foreach(
$array2 as $filters => $value){
     
// end foreach          
        
if ($value) {
          print 
"<div class='filter'><div class='name'>" $filter ":</div>";
          print 
"<div class='value'>" $value "</div></div>";
        }
        }
      }
Generandome un print con tipo_de_inmueble:Viviendas


Así que pruebo con en el bloque con PHP CODE algo así, pero me da error de foreach:
Código PHP:
<?php
      
foreach($exposed_filters as $filter => $value) {
           
$array2 $value;
           foreach(
$array2 as $filters => $value){
               return 
$value;
    }               
      }  
      if (
$value == 'Viviendas') {   
    return 
TRUE;  
    }  
    return 
FALSE;   
?>
Alguna idea, please...
Saludos