Tabla de contenidos
🔍 Introducción #
El componente "card-password.php
” renderiza una tarjeta de inmueble con acceso restringido, en la cual el usuario debe hacer clic para ir al detalle y desbloquear la información (usualmente mediante contraseña). Es útil para propiedades exclusivas, confidenciales o con acceso limitado.
🧱 Código del componente #
<div class="card card-space" style="width: 100%;">
<a target="_blank" href="<?php echo visualinmu_route_detalleInmueble($inmueble->codigo()); ?>" class="inmueblelink">
<div class="imagenportada portada-<?php echo $cont; ?> blur-content"
style="background: url(<?php echo $inmueble->fotoPortada(); ?>); background-size: cover; background-position: center;">
</div>
</a>
<div class="card-body">
<div class="card-inmueble-container">
<div class="card-inmueble-caracteristicas">
<div class="row">
<div class="col-sm-12 text-center">
<a href="<?php echo visualinmu_route_detalleInmueble($inmueble->codigo()); ?>" target="_blank" class="cb-nombre">
<h6 class="d-inline-block text-truncate p-0 m-0" style="max-width:100%">
<?php echo $inmueble->tipoInmueble()->nombreSingular(); ?> con contraseña
</h6>
</a>
</div>
</div>
</div>
<div class="card-inmueble-contacto">
<div class="row justify-content-center text-center align-items-center">
<a target="_blank" href="<?php echo visualinmu_route_detalleInmueble($inmueble->codigo()); ?>"
class="align-middle d-flex align-items-center justify-content-center"
style="height: 50px;">
<i class="fa fa-unlock me-1" aria-hidden="true" style="font-size: 15px;"></i>
<span>Desbloquear información</span>
</a>
</div>
</div>
</div>
</div>
</div>
🗂️ Ruta del componente #
Ubicación en el plugin:
inmuebles/componentes/card-password.php
Ruta para sobrescribirlo en tu tema hijo:
visualinmueble/
├── templates/
│ └── inmuebles/
│ └── componentes/
│ └── card-password.php
✏️ Qué se puede editar #
Aquí tienes una lista de las partes del componente que puedes personalizar:
- Imagen de portada (fondo)
- Usa:
<?php echo $inmueble->fotoPortada(); ?>
- Puedes aplicar estilos CSS como desenfoque (
blur-content
), oscurecimiento con overlays, etc.
- Usa:
- Texto del título
- Texto:
"con contraseña"
- Puedes cambiarlo por algo como
"Privado"
,"Inmueble confidencial"
o eliminarlo.
- Texto:
- Botón de acción
- Texto actual:
"Desbloquear información"
- Ícono:
<i class="fa fa-unlock">
- Se puede modificar el ícono, texto, estilo (botón real con clases Bootstrap, por ejemplo).
- Texto actual:
- Enlace de destino
- Actualmente lleva al detalle del inmueble:
visualinmu_route_detalleInmueble($inmueble->codigo())
- Puedes redirigir a una landing, formulario de solicitud o WhatsApp según necesidades.
- Actualmente lleva al detalle del inmueble:
- Estilos y clases CSS
card-space
,blur-content
, etc. pueden ser modificadas o extendidas desde el CSS de tu tema hijo.- También puedes añadir
btn
,btn-outline-dark
,text-uppercase
, etc.
- Condicionales
- Si lo deseas, puedes envolver este componente en un
if
para que sólo se muestre para ciertos tipos de usuarios, roles o condiciones del inmueble (por ejemplo: “si es confidencial”).
- Si lo deseas, puedes envolver este componente en un