UNPKG

libreria-astro-lefebvre

Version:

Librería de componentes Astro, React y Vue para Lefebvre

79 lines (77 loc) 3.06 kB
import type { ComponentMetadata } from '../interfaces/types'; export const metadata: ComponentMetadata = { component_name: 'Formulario_2026_Wichita', category: 'Formulario', name: 'Formulario para landing 2026', description: 'Formulario para landing en la corporativa de Lefebvre', framework: 'Astro', priority: 1, tags: ['contenido', 'video'], fields: [ { name: 'title', type: 'text', help: 'Título (h2) del bloque. No admite HTML', label: 'Texto del título', mandatory: false, example_value: 'Pruébalo ya' }, { name: 'description', type: 'text', help: 'Descripción que aparece debajo del título. No admite HTML', label: 'Texto de la descripción', mandatory: false, example_value: 'Texto descriptivo del título' }, { name: 'mainContent', type: 'textArea', help: 'Introduce el texto principal del formulario', label: 'Texto principal en HTML', mandatory: false, example_value: 'Texto descriptivo del título' }, { name: 'lf2FormTitle', type: 'text', help: 'Nombre EXACTO del formulario tal como está dado de alta en LF2 (incluye normalmente un código numérico + nombre). Este valor se pasa a apiManager.pintarFormularioAutogestionado() para cargar el formulario correcto. Si es erróneo, el formulario no se renderizará', label: 'Título del formulario en LF2', mandatory: false, example_value: '' }, { name: 'businessAction', type: 'text', help: 'Identificador de acción comercial de LF2 que se asociará al lead. Si se deja vacío, no se envía acción comercial (el formulario funciona pero sin tracking de acción específica)', label: 'businessAction del formulario en LF2', mandatory: false, example_value: '27925' }, { name: 'orientation', type: 'select', help: 'Posición del formulario respecto al texto. "Izquierda" coloca el formulario a la izquierda (flex-row); "Derecha" lo coloca a la derecha (flex-row-reverse)', label: 'Orientación del contenido', options: ['left', 'right'], options_labels: ['Izquierda', 'Derecha'], example_value: 'left' }, { name: 'subdirectory', type: 'text', help: 'Ruta base del sitio (p. ej. "/genia-l"). Se antepone a la ruta al construir la URL absoluta del "target" en el structured data SEO. Déjalo vacío si el sitio cuelga de la raíz', label: 'Subdirectorio', mandatory: false, example_value: '' }, { name: 'siteUrl', type: 'text', help: 'Origen público del sitio (protocolo + host, sin barra final, p. ej. "https://lefebvre.es"). Se usa para la URL absoluta del "target" en el structured data SEO. Necesario en SSR tras un proxy, donde Astro.url resuelve al host interno (localhost). Si se deja vacío, se usa Astro.site o el host de la petición', label: 'URL del sitio', mandatory: false, example_value: '' }, ] };