El Widget Barrios Destacados permite mostrar un listado de barrios o zonas relevantes con enlaces directos a la búsqueda de inmuebles en cada uno de ellos. De esta forma, se facilita al usuario encontrar propiedades rápidamente en sectores específicos de la ciudad.
👉 Cada barrio se muestra como un enlace clicable que redirige al buscador de inmuebles filtrado por ese barrio.

📝 Descripción #
Este widget se utiliza para listar de manera ordenada los barrios destacados donde se encuentran inmuebles disponibles.
Cada elemento de la lista incluye un enlace que dirige a la página de búsqueda de inmuebles en ese barrio en particular.
👉 Para optimizar la visualización, solo se muestran los tres primeros barrios de forma visible, mientras que el resto se despliega bajo un sistema de “leer más”.
⚙️ Funcionamiento #
<div>
<ul class="read-more-wrap-b">
<?php foreach ($barrios as $keyb => $barrio) {
if($keyb > 2){ ?>
<li class="read-more-target">
<a href="<?php echo visualinmu_route_search([
"neighborhood" => [$barrio->nombre()]
])?>" target="_blank">
Encuentra inmuebles en <?php echo $barrio->nombre(); ?>
</a>
</li>
<?php }else{ ?>
<li>
<a href="<?php echo visualinmu_route_search([
"neighborhood" => [$barrio->nombre()]
])?>" target="_blank">
Encuentra inmuebles en <?php echo $barrio->nombre(); ?>
</a>
</li>
<?php } } ?>
</ul>
</div>
🔹 El widget recorre la lista de barrios usando un foreach
.
- Los 3 primeros barrios (
$keyb <= 2
) se muestran directamente en la lista. - A partir del cuarto barrio (
$keyb > 2
), se aplica la claseread-more-target
, que controla la visualización con el sistema de “leer más / leer menos”. - Cada barrio es un enlace dinámico generado con la función:
visualinmu_route_search([
"neighborhood" => [$barrio->nombre()]
])
Esto asegura que al hacer clic se abra el buscador de inmuebles filtrado por ese barrio.
🎨 Personalización #
Este widget se puede personalizar en los siguientes aspectos:
🔹 Número de barrios visibles #
Por defecto, solo los primeros 3 barrios se muestran de forma visible.
👉 Puedes cambiar esta lógica modificando la condición if($keyb > 2)
para mostrar más o menos barrios antes del “leer más”.
🔹 Texto de los enlaces #
Actualmente, cada enlace se genera con la estructura:
“Encuentra inmuebles en [Nombre del Barrio]”
👉 Puedes modificar esta cadena para mostrar un texto distinto, por ejemplo:
- “Ver propiedades en [Barrio]”
- “Explorar inmuebles en [Barrio]”
🔹 Estilo del sistema “Leer más” #
El comportamiento de mostrar/ocultar barrios adicionales depende de las clases CSS:
read-more-wrap-b
read-more-target
👉 Puedes personalizar estos estilos para cambiar la forma en que se despliegan los barrios (acordeón, botón desplegable, animaciones, etc.).