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

Personalización Componente “card-password”

1 minutos de lectura

🔍 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:

  1. Imagen de portada (fondo)
    • Usa: <?php echo $inmueble->fotoPortada(); ?>
    • Puedes aplicar estilos CSS como desenfoque (blur-content), oscurecimiento con overlays, etc.
  2. Texto del título
    • Texto: "con contraseña"
    • Puedes cambiarlo por algo como "Privado", "Inmueble confidencial" o eliminarlo.
  3. 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).
  4. 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.
  5. 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.
  6. 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”).

Funciona con BetterDocs