Bloques y componentes
Un componente vive dentro de una entrada: no se publica por separado. Un componente repetible es una lista; una zona dinámica admite distintos tipos de bloque en un mismo orden.
Ad Slot
Sección titulada «Ad Slot»Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: shared.ad-slot. Componente.
Se usa en: blocks.grid-card-auto, blocks.grid-card, blocks.hero.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
ad_position |
relationOpcional Relación: api::ad-position-net.ad-position-net |
Posición de bloque anterior, conservada en páginas/compatibilidad. | Compatibilidad con consumidor |
Atajo de especial
Sección titulada «Atajo de especial»Enlace con logo a una empresa o sección dentro del especial. Porta la tabla specials_shortcuts del backend legacy.
Identificador: specials.shortcut. Componente.
Se usa en: api::special-net.special-net.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
name |
stringObligatorio |
Nombre del acceso, obligatorio. | Carga editorial |
path |
stringObligatorio |
Destino del acceso, obligatorio. Usar ruta actual de empresa/sección o URL externa verificada. | Carga editorial |
image |
mediaOpcional Un archivo |
Logo del acceso; recomendable al elegir shortcuts_format=logos. | Carga editorial |
Aviso de sección
Sección titulada «Aviso de sección»Una ubicación publicitaria compartible entre secciones y el dispositivo en el que se muestra.
Identificador: shared.home-section-ad-slot. Componente.
Se usa en: blocks.home-hero, blocks.home-hero, blocks.home-hero, blocks.home-news-row, shared.home-section-ad-row.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
ad_positionPosición publicitaria |
relationOpcional Relación: api::ad-position-net.ad-position-net |
Elegir posición Dossier publicada; la misma puede usarse en varias secciones. | Carga editorial |
deviceMostrar en |
enumerationObligatorio Predeterminado: "both"Opciones: both, desktop, mobile |
both=ambos, desktop=escritorio, mobile=móvil. No genera otro arte automáticamente. | Carga editorial |
Aviso en ubicación fija
Sección titulada «Aviso en ubicación fija»El orden dentro de una misma ubicación sigue el orden de esta lista. Dejar una ubicación sin entradas la desactiva cuando la configuración publicitaria está habilitada.
Identificador: home.ad-placement. Componente.
Se usa en: api::page.page.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
location |
enumerationObligatorio Opciones: site-header, site-footer, site-sticky, home-hero-left, home-hero-right, home-body-top, home-sidebar-top, home-body-before-widgets, home-sidebar-widgets-top, home-body-after-widgets, home-sidebar-widgets-middle, home-body-bottom |
Lugar fijo: site-header, site-footer, site-sticky globales; home-* pertenecen composición anterior. | Configuración / compatibilidad |
ad_position |
relationOpcional Relación: api::ad-position-net.ad-position-net |
Posición existente; asignación no crea campaña. | Carga editorial |
device |
enumerationObligatorio Predeterminado: "both"Opciones: both, desktop, mobile |
both/desktop/mobile controla dispositivo. | Carga editorial |
enabled |
booleanOpcional Predeterminado: true |
Desactivar sólo esta asignación; no despublica la campaña. | Carga editorial |
Banda editorial en home
Sección titulada «Banda editorial en home»Destaca un especial o una categoría en una posición fija de la portada.
Identificador: home.band. Componente.
Se usa en: api::page.page.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
placement |
enumerationObligatorio Opciones: special, platinum |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
special |
relationOpcional Relación: api::special-net.special-net |
Elegir exactamente un destino: especial O categoría. Ninguno o ambos hacen que la banda se omita. | Carga editorial |
category |
relationOpcional Relación: api::category-net.category-net |
Elegir exactamente un destino: especial O categoría. Ninguno o ambos hacen que la banda se omita. | Carga editorial |
label |
stringOpcional |
Texto opcional; vacío usa nombre del destino. | Carga editorial |
title |
stringOpcional |
Texto opcional; vacío usa nombre del destino. | Carga editorial |
description |
textOpcional |
Bajada opcional de banda. | Carga editorial |
background_color |
stringOpcional Longitud máxima: 7 Formato: ^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ |
Colores hex opacos #RGB/#RRGGBB; personalizados tienen prioridad sobre tone. | Carga editorial |
text_color |
stringOpcional Longitud máxima: 7 Formato: ^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ |
Colores hex opacos #RGB/#RRGGBB; personalizados tienen prioridad sobre tone. | Carga editorial |
image_desktop |
mediaOpcional Un archivo |
Arte opcional; especial puede usar home_image_desktop existente. | Carga editorial |
image_mobile |
mediaOpcional Un archivo |
Arte móvil opcional; lector usa fallback escritorio. | Carga editorial |
tone |
enumerationOpcional Predeterminado: "brand"Opciones: brand, blue |
Paleta base brand (roja) o blue (azul) cuando no hay colores personalizados. | Carga editorial |
Categorías
Sección titulada «Categorías»Fila independiente de accesos a categorías. Agregá, repetí y ordená tarjetas; cinco visibles en escritorio y carrusel cuando hay más.
Identificador: blocks.home-categories. Componente.
Se usa en: api::page.page.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
itemsTarjetas de categorías |
componentOpcional Lista repetible Componente: shared.home-category-card |
Tarjetas propias de esta instancia. Agregar, ordenar y repetir; cada tarjeta requiere categoría, y título/imagen son opcionales. No tiene límite de cinco. | Carga editorial |
before_ad_rowsPublicidad antes de la sección |
componentOpcional Lista repetible Componente: shared.home-section-ad-row |
Filas publicitarias antes de esta instancia; orden sigue lista. | Carga editorial |
ad_rowsPublicidad después de la sección |
componentOpcional Lista repetible Componente: shared.home-section-ad-row |
Filas publicitarias después de esta instancia; se mueven con la sección. | Carga editorial |
Empresa
Sección titulada «Empresa»Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: campaings.company-technical-detail. Componente.
Se usa en: api::campaign-net.campaign-net.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
technical_tag |
relationOpcional Relación: api::technical-tag-net.technical-tag-net |
Rol del crédito en ficha técnica, catálogo Tags para fichas. | Carga editorial |
companies |
relationOpcional Relación: api::company-net.company-net |
Empresas acreditadas para ese rol; reutilizar existentes. | Carga editorial |
Especial
Sección titulada «Especial»Banda de color para un especial o una categoría, como Lápiz de Platino. Elegir exactamente un destino. Puede repetirse y moverse libremente.
Identificador: blocks.home-feature-band. Componente.
Se usa en: api::page.page.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
specialEspecial |
relationOpcional Relación: api::special-net.special-net |
Elegir exactamente un destino: especial O categoría. Ninguno o ambos hacen que la banda se omita. | Carga editorial |
categoryCategoría |
relationOpcional Relación: api::category-net.category-net |
Elegir exactamente un destino: especial O categoría. Ninguno o ambos hacen que la banda se omita. | Carga editorial |
labelEtiqueta |
stringOpcional |
Texto opcional; vacío usa nombre del destino. | Carga editorial |
titleTítulo |
stringOpcional |
Texto opcional; vacío usa nombre del destino. | Carga editorial |
descriptionDescripción |
textOpcional |
Bajada opcional de banda. | Carga editorial |
background_colorColor de fondo |
stringOpcional Longitud máxima: 7 Formato: ^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ |
Colores hex opacos #RGB/#RRGGBB; personalizados tienen prioridad sobre tone. | Carga editorial |
text_colorColor del texto |
stringOpcional Longitud máxima: 7 Formato: ^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ |
Colores hex opacos #RGB/#RRGGBB; personalizados tienen prioridad sobre tone. | Carga editorial |
image_desktopImagen para escritorio |
mediaOpcional Un archivo |
Arte opcional; especial puede usar home_image_desktop existente. | Carga editorial |
image_mobileImagen para móvil |
mediaOpcional Un archivo |
Arte móvil opcional; lector usa fallback escritorio. | Carga editorial |
tonePaleta predeterminada |
enumerationOpcional Predeterminado: "brand"Opciones: brand, blue |
Paleta base brand (roja) o blue (azul) cuando no hay colores personalizados. | Carga editorial |
before_ad_rowsPublicidad antes de la sección |
componentOpcional Lista repetible Componente: shared.home-section-ad-row |
Filas publicitarias antes de esta instancia; orden sigue lista. | Carga editorial |
ad_rowsPublicidad después de la sección |
componentOpcional Lista repetible Componente: shared.home-section-ad-row |
Filas publicitarias después de esta instancia; se mueven con la sección. | Carga editorial |
Fila de avisos
Sección titulada «Fila de avisos»Fila de banners intercalada entre bloques de contenido. Equivale al widget de tipo 2 del sitio legacy.
Identificador: blocks.ad-row. Componente.
Se usa en: api::page.page.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
placements |
componentOpcional Lista repetible Componente: shared.ad-placement |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
Fila de avisos de sección
Sección titulada «Fila de avisos de sección»Avisos asociados a esta sección. Su orden sigue el orden de esta lista.
Identificador: shared.home-section-ad-row. Componente.
Se usa en: blocks.home-categories, blocks.home-categories, blocks.home-feature-band, blocks.home-feature-band, blocks.home-hero, blocks.home-hero, blocks.home-hero, blocks.home-news-row, blocks.home-news-row.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
placementsPosiciones publicitarias |
componentOpcional Lista repetible Componente: shared.home-section-ad-slot |
Posiciones de avisos de esta fila, repetibles y ordenables. | Carga editorial |
Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: auxiliares.files. Componente.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
name |
stringObligatorio |
Componente no referenciado por ningún schema vigente. No se ofrece como ruta de carga; conservar hasta comprobar ausencia de datos antes de retirarlo. | Referencia de schema pendiente |
file |
mediaOpcional Varios archivos |
Componente no referenciado por ningún schema vigente. No se ofrece como ruta de carga; conservar hasta comprobar ausencia de datos antes de retirarlo. | Referencia de schema pendiente |
Grid Card
Sección titulada «Grid Card»Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: blocks.grid-card. Componente.
Se usa en: api::page.page.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
title |
stringOpcional |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
posts |
relationOpcional Relación: api::post-net.post-net |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
ad_slot |
componentOpcional Un componente Componente: shared.ad-slot |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
icon |
mediaOpcional Un archivo |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
url |
stringOpcional |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
Grid Card Auto
Sección titulada «Grid Card Auto»Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: blocks.grid-card-auto. Componente.
Se usa en: api::page.page.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
title |
stringOpcional |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
category |
relationOpcional Relación: api::category-net.category-net |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
section |
relationOpcional Relación: api::section-net.section-net |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
limit |
integerObligatorio Predeterminado: 5Mínimo: 1 Máximo: 10 |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
ad_slot |
componentOpcional Un componente Componente: shared.ad-slot |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
icon |
mediaOpcional Un archivo |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
url |
stringOpcional |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: blocks.hero. Componente.
Se usa en: api::page.page.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
posts |
relationOpcional Relación: api::post-net.post-net |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
most_popular_posts |
relationOpcional Relación: api::post-net.post-net |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
ad_slot |
componentOpcional Un componente Componente: shared.ad-slot |
Bloque anterior conservado para páginas genéricas/compatibilidad. En Home activa usar secciones del constructor y no duplicar carga aquí. | Compatibilidad con consumidor |
metaSocial
Sección titulada «metaSocial»Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: shared.meta-social. Componente.
Se usa en: shared.seo.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
socialNetwork |
enumerationObligatorio Opciones: Facebook, Twitter |
Configuración guardada, no transportada por Page serializer actual. No modifica vista previa social de estas páginas. | Consumidor pendiente de paridad |
title |
stringObligatorio Longitud máxima: 60 |
Configuración guardada, no transportada por Page serializer actual. No modifica vista previa social de estas páginas. | Consumidor pendiente de paridad |
description |
stringObligatorio Longitud máxima: 65 |
Configuración guardada, no transportada por Page serializer actual. No modifica vista previa social de estas páginas. | Consumidor pendiente de paridad |
image |
mediaOpcional Un archivo |
Configuración guardada, no transportada por Page serializer actual. No modifica vista previa social de estas páginas. | Consumidor pendiente de paridad |
Noticias
Sección titulada «Noticias»Fila de hasta cuatro noticias. Manual usa tu selección y completa faltantes; automatic usa las últimas del listado; most_read muestra el ranking de Lo más leído con tu selección como respaldo.
Identificador: blocks.home-news-row. Componente.
Se usa en: api::page.page.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
titleTítulo de la fila |
stringOpcional |
Título opcional de fila; en most_read vacío usa Lo más leído. | Carga editorial |
modeSelección de noticias |
enumerationObligatorio Predeterminado: "manual"Opciones: manual, automatic, most_read |
manual conserva selección y completa huecos; automatic últimas del listado; most_read ranking global con selección como respaldo si vacío/falla. No filtra ranking por categoría/sección. | Carga editorial |
postsNoticias de esta fila |
relationOpcional Relación: api::post-net.post-net |
Hasta cuatro noticias visibles. manual usa orden y completa huecos; automatic ignora selección; most_read usa sólo como respaldo de ranking. | Carga editorial |
categoryCategoría |
relationOpcional Relación: api::category-net.category-net |
Fuente prioritaria en manual/automatic; no interviene en most_read. | Carga editorial |
sectionSección |
relationOpcional Relación: api::section-net.section-net |
Fuente en manual/automatic si no hay categoría; no interviene en most_read. | Carga editorial |
iconÍcono del título |
mediaOpcional Un archivo |
Ícono opcional mostrado junto al título en los modos manual, automatic y most_read. Se renderiza a 30 × 30; puede reutilizarse desde Biblioteca multimedia. | Carga editorial |
urlEnlace del título |
stringOpcional |
Enlace del título; si no hay categoría/sección, rutas /categoria/… o /seccion/… identifican fuente de relleno. | Carga editorial |
sidebar_ad_slotPublicidad lateral |
componentOpcional Un componente Componente: shared.home-section-ad-slot |
Aviso lateral propio de la fila. | Carga editorial |
before_ad_rowsPublicidad antes de la sección |
componentOpcional Lista repetible Componente: shared.home-section-ad-row |
Filas publicitarias antes de esta instancia; orden sigue lista. | Carga editorial |
ad_rowsPublicidad después de la sección |
componentOpcional Lista repetible Componente: shared.home-section-ad-row |
Filas publicitarias después de esta instancia; se mueven con la sección. | Carga editorial |
Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: campaings.other-technical-detail. Componente.
Se usa en: api::campaign-net.campaign-net.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
technical_tag |
relationOpcional Relación: api::technical-tag-net.technical-tag-net |
Rol del crédito en ficha técnica, catálogo Tags para fichas. | Carga editorial |
text |
stringOpcional |
Crédito de texto cuando participante no existe como entidad. | Carga editorial |
Portada
Sección titulada «Portada»Noticia principal, notas secundarias y titulares. Categorías y Noticias se agregan como secciones independientes de Home.
Identificador: blocks.home-hero. Componente.
Se usa en: api::page.page.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
sourceSelección de noticias |
enumerationObligatorio Predeterminado: "manual"Opciones: manual, legacy_featured |
manual usa noticias de esta instancia; legacy_featured elige explícitamente selección histórica compartida. | Carga editorial; conexión transitoria |
postsNoticias de esta portada |
relationOpcional Relación: api::post-net.post-net |
Seleccionar/ordenar principal, secundarias y titulares de Portada. El diseño no muestra todas las seleccionadas; verificar en web. | Carga editorial |
most_popular_postsNoticias más leídas |
relationOpcional Relación: api::post-net.post-net |
Campo anterior conservado/oculto para no perder compatibilidad. En composición nueva usar Categorías y Noticias independientes; no completar aquí. | Compatibilidad; oculto en editor |
left_ad_slotPublicidad izquierda |
componentOpcional Un componente Componente: shared.home-section-ad-slot |
Aviso izquierdo; con campaña activa reemplaza primera noticia secundaria. | Carga editorial |
right_ad_slotPublicidad derecha |
componentOpcional Un componente Componente: shared.home-section-ad-slot |
Aviso derecho junto a titulares. | Carga editorial |
most_read_ad_slotPublicidad de más leídas |
componentOpcional Un componente Componente: shared.home-section-ad-slot |
Campo anterior conservado/oculto para no perder compatibilidad. En composición nueva usar Categorías y Noticias independientes; no completar aquí. | Compatibilidad; oculto en editor |
show_promosMostrar marcas destacadas |
booleanOpcional Predeterminado: false |
Campo anterior conservado/oculto para no perder compatibilidad. En composición nueva usar Categorías y Noticias independientes; no completar aquí. | Compatibilidad; oculto en editor |
show_most_readMostrar más leídas |
booleanOpcional Predeterminado: false |
Campo anterior conservado/oculto para no perder compatibilidad. En composición nueva usar Categorías y Noticias independientes; no completar aquí. | Compatibilidad; oculto en editor |
body_ad_rowsPublicidad debajo de la portada |
componentOpcional Lista repetible Componente: shared.home-section-ad-row |
Campo anterior conservado/oculto para no perder compatibilidad. En composición nueva usar Categorías y Noticias independientes; no completar aquí. | Compatibilidad; oculto en editor |
before_ad_rowsPublicidad antes de la sección |
componentOpcional Lista repetible Componente: shared.home-section-ad-row |
Filas publicitarias antes de esta instancia; orden sigue lista. | Carga editorial |
ad_rowsPublicidad después de la sección |
componentOpcional Lista repetible Componente: shared.home-section-ad-row |
Filas publicitarias después de esta instancia; se mueven con la sección. | Carga editorial |
Profesional
Sección titulada «Profesional»Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: campaings.person-technical-detail. Componente.
Se usa en: api::campaign-net.campaign-net.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
technical_tag |
relationOpcional Relación: api::technical-tag-net.technical-tag-net |
Rol del crédito en ficha técnica, catálogo Tags para fichas. | Carga editorial |
persons |
relationOpcional Relación: api::person-net.person-net |
Profesionales acreditados para ese rol; reutilizar existentes. | Carga editorial |
Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: shared.seo. Componente.
Se usa en: api::page.page.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
metaTitle |
stringObligatorio Longitud máxima: 60 |
Guardado y mapeado en Page.seo; Home y /[slug] no lo aplican a generateMetadata actual. No prometer efecto SEO desde este formulario. | Aplicación pendiente de paridad |
metaDescription |
stringObligatorio Longitud máxima: 160 Longitud mínima: 50 |
Guardado y mapeado en Page.seo; Home y /[slug] no lo aplican a generateMetadata actual. No prometer efecto SEO desde este formulario. | Aplicación pendiente de paridad |
metaImage |
mediaOpcional Un archivo |
Guardado y mapeado en Page.seo; Home y /[slug] no lo aplican a generateMetadata actual. No prometer efecto SEO desde este formulario. | Aplicación pendiente de paridad |
metaSocial |
componentOpcional Lista repetible Componente: shared.meta-social |
Guardado en CMS; serializer Page no lo transporta, sin efecto confirmado en frontend vigente. No completar por rutina editorial. | Consumidor pendiente de paridad |
keywords |
textOpcional |
Guardado y mapeado en Page.seo; Home y /[slug] no lo aplican a generateMetadata actual. No prometer efecto SEO desde este formulario. | Aplicación pendiente de paridad |
metaRobots |
stringOpcional |
Guardado y mapeado en Page.seo; Home y /[slug] no lo aplican a generateMetadata actual. No prometer efecto SEO desde este formulario. | Aplicación pendiente de paridad |
structuredData |
jsonOpcional |
Guardado en CMS; serializer Page no lo transporta, sin efecto confirmado en frontend vigente. No completar por rutina editorial. | Consumidor pendiente de paridad |
metaViewport |
stringOpcional |
Guardado en CMS; serializer Page no lo transporta, sin efecto confirmado en frontend vigente. No completar por rutina editorial. | Consumidor pendiente de paridad |
canonicalURL |
stringOpcional |
Guardado y mapeado en Page.seo; Home y /[slug] no lo aplican a generateMetadata actual. No prometer efecto SEO desde este formulario. | Aplicación pendiente de paridad |
Service
Sección titulada «Service»Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: common.service. Componente.
Se usa en: api::company-net.company-net.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
name |
stringOpcional |
Servicio que ofrece la empresa; entradas vacías se descartan. | Carga editorial |
Socials
Sección titulada «Socials»Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: common.socials. Componente.
Se usa en: api::company-net.company-net.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
value |
stringOpcional |
Usuario o URL HTTP(S). @usuario se normaliza; protocolos inválidos se omiten. | Carga editorial |
type |
enumerationObligatorio Opciones: Facebook, X (ex Twitter), Instagram, Linkedin, Youtube, Tiktok |
Plataforma de red social; obligatoria. | Carga editorial |
Tarjeta de categoría
Sección titulada «Tarjeta de categoría»Acceso a una categoría existente, con título y arte opcionales.
Identificador: shared.home-category-card. Componente.
Se usa en: blocks.home-categories.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
categoryCategoría de destino |
relationObligatorio Relación: api::category-net.category-net |
Categoría existente obligatoria; el enlace se genera con su slug. Reutilizable en varias tarjetas sin mover otra relación. | Carga editorial |
titleTítulo de la tarjeta |
stringOpcional |
Título opcional de tarjeta; vacío usa nombre de categoría. | Carga editorial |
imageImagen de la tarjeta |
mediaOpcional Un archivo |
Arte opcional. Sin imagen conserva fondo rojo de Dossier. | Carga editorial |
Tarjeta de marca en home
Sección titulada «Tarjeta de marca en home»Acceso editorial a una categoría existente, con arte propio opcional.
Identificador: home.promo. Componente.
Se usa en: api::page.page.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
category |
relationObligatorio Relación: api::category-net.category-net |
Categoría destino obligatoria; enlace /categoria/slug. CNT-019 conserva artes/destinos existentes. | Carga editorial |
title |
stringOpcional |
Texto opcional; vacío usa nombre de categoría. | Carga editorial |
image |
mediaOpcional Un archivo |
Arte propio opcional de tarjeta de categoría. | Carga editorial |
Transpaso
Sección titulada «Transpaso»Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: persons.transpaso. Componente.
Se usa en: api::person-net.person-net.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
charge |
stringOpcional |
Cargo presentado en equipo de empresa. | Carga editorial |
company |
relationOpcional Relación: api::company-net.company-net |
Empresa del puesto; la vigente determina empresa actual y equipo. | Carga editorial |
date_from |
dateOpcional |
Inicio del puesto; ordena historial cuando no vigente. | Carga editorial |
date_to |
dateOpcional |
Fin del puesto guardado; no desactiva current automáticamente. | Carga editorial |
current |
booleanObligatorio Predeterminado: true |
Marca puesto vigente. Default true: desactivar al cargar un empleo histórico. | Carga editorial |
seniority |
enumerationOpcional Opciones: Junior, Semi-senior, Senior |
Junior/Semi-senior/Senior guardado/transportado; tarjeta actual no lo muestra. | Presentación pendiente de paridad |
Ubicación de aviso
Sección titulada «Ubicación de aviso»Una posición publicitaria dentro de una fila de avisos, con el viewport en el que se muestra.
Identificador: shared.ad-placement. Componente.
Se usa en: blocks.ad-row.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
ad_position |
relationOpcional Relación: api::ad-position-net.ad-position-net |
Elegir posición Dossier publicada; la misma puede usarse en varias secciones. | Carga editorial |
device |
enumerationObligatorio Predeterminado: "both"Opciones: both, desktop, mobile |
both=ambos, desktop=escritorio, mobile=móvil. No genera otro arte automáticamente. | Carga editorial |
Youtube Video
Sección titulada «Youtube Video»Componente de contenido; ver sus campos y el bloque que lo utiliza.
Identificador: common.youtube-video. Componente.
Se usa en: api::post-net.post-net.
| Campo | Tipo y reglas | Qué cargar y qué hace | Uso actual |
|---|---|---|---|
name |
stringOpcional |
Título accesible/miniatura de video; opcional, fallback título de la nota. | Carga editorial |
video_id |
stringOpcional |
ID de YouTube (parte luego de v=); no pegar URL completa. Sin ID no se muestra. | Carga editorial |