Personalización Componente "cards" - Homlity Herramienta Para Páginas Web
View Categories

Personalización Componente “cards”

2 minutos de lectura

🔍 Introducción #

El componente “cards.php” es el encargado de renderizar todas las tarjetas (cards) de inmuebles en los resultados de búsqueda. Cada tarjeta individual es cargada mediante el componente card.php. Este archivo define la estructura de grilla (grid system) y controla también la inserción de módulos publicitarios si están activados.


🖼️ Visual del Componente #

asd 2 Homlity Herramienta para páginas web

🧱 Código del Componente #

<div class="row d-flex align-items-stretch flex-wrap">
<?php foreach ($inmuebles as $index => $inmueble): ?>
<?php $cont = $index + 1; ?>
<div class="col-xl-3 col-lg-4 col-md-6 col-xs-12 mb-2">
<?php visualinmu_load_template("inmuebles/componentes/card.php", get_defined_vars()); ?>
</div>

<?php
if (visualinmu_configuracion_checkConfiguracion('filtros', 'mostrarAdwordsEnResultadoBusqueda')) {
if ($cont == 5 || $cont == 11 || $cont == 43): ?>
<div class="col-xl-3 col-lg-4 col-md-6 col-sm-6 col-xs-12 mb-2">
<div class="card-inmueble flex-fill">
<div class="card card-space" style="width: 100%;">
<div class="card-body">
<?php
$version = rand(0, 1) === 0 ? 'A' : 'B';
$path = $version === 'A' ? "leads/buscarinmueble" : "leads/buscarinmueblestep";
echo do_shortcode('[visualinmu_lead_shortcode height="600" path="' . $path . '"]');
?>
</div>
</div>
</div>
</div>
<?php endif;
}
?>
<?php endforeach; ?>
</div>

🗂️ Ruta del Componente #

Ubicación en el plugin:

inmuebles/componentes/search/cards.php

Ruta para sobrescribirlo en tu tema hijo:

visualinmueble/
├── templates/
│ └── inmuebles/
│ └── componentes/
│ └── search/
│ └── cards.php

🛠️ ¿Qué se puede editar? #

ElementoPersonalización posible
Columnas y BreakpointsCambiar clases Bootstrap (col-xl-3, col-md-6, etc.) para modificar cantidad por fila.
Orden o cantidad de anunciosModificar `$cont == 5
Estilos de la tarjeta publicitariaPersonalizar HTML interno o aplicar nuevas clases CSS.
Shortcode insertadoCambiar atributos del shortcode (path, height, etc.)
Condición de activación de anunciosUsar otra configuración o quitar la validación para siempre mostrarlos.
Carga del card.phpPuede incluir lógica condicional para mostrar distintos tipos de cards según categoría.

📎 Enlaces a los componentes #

Funciona con BetterDocs