Export_to_template_context es un parámetro que hace que los parámetros de un módulo estén disponibles para el entorno de la plantilla sin tener que renderizar el módulo. Este parámetro se puede utilizar en todas las etiquetas del módulo HubL. La etiqueta widget_data se utiliza para recuperar estos parámetros, almacenarlos en variables, y/o incorporarlos a la lógica de tu plantilla.
export_to_template_context
es un parámetro que hace que los parámetros de una etiqueta HubL estén disponibles para el entorno de la plantilla sin tener que renderizar la etiqueta HubL. Este parámetro se puede utilizar con todas las etiquetas HubL. El diccionario widget_data
se utiliza para recuperar estos parámetros, almacenarlos en variables, y/o incorporarlos a la lógica de tu plantilla.
Al hacer que los parámetros de una etiqueta HubL estén disponibles en el contexto de la plantilla, sin renderizar realmente la etiqueta HubL, puedes permitir que los usuarios tomen decisiones en el editor de contenido que afecten a cómo se renderiza la plantilla. Por ejemplo, digamos que quieres renderizar un determinado bloque de código solo cuando el usuario da un valor a un campo. Esto es posible con este parámetro.
Primero, debes agregar export_to_template_context=True
a la etiqueta HubL. Luego, debes utilizar un widget_data.module.parameter_you_want_to_retreive
.
export_to_template_context=True
se está admite en los módulos personalizados, ya que no tiene ningún propósito real para ellos. No es necesario utilizar export_to_template_context
para obtener el valor de un módulo dentro de una plantilla, ya puedes acceder a él. Si necesitas ocultar visualmente la salida del módulo, puedes construir el módulo para que no muestre nada, o incluir un campo booleano que active o desactive si el módulo muestra algo.
src
se recupera con la etiqueta widget_data
y se representa como la fuente de una imagen de fondo en una etiqueta de estilo.
export_to_template_context
junto con un módulo de elección para cambiar un mensaje de banner en una página de carreras. El usuario selecciona un departamento a través de la interfaz de usuario y el título cambia sin que el usuario tenga que editar el contenido.
widgets
. El parámetro export_to_template_context
no es necesario. La sintaxis es la siguiente:
content.widgets
no accederá a los módulos globales.export_to_template_context
.
content.widgets.custom_blog_link.body.value
. Aunque los widget_data
no están disponibles para el listado del blog, el valor de ese campo sigue almacenado en el contexto de los widgets del contenido individual.
A continuación se muestra un bucle básico de listado de blogs que muestra este enlace personalizado con cada post. Si utilizas esta técnica, deberás asegurarte de agregar el subdirectorio creado automáticamente para cada post del blog a tu archivo robots.txt para evitar que esos posts vacíos sean rastreados por Google y otros rastreadores.