¿Cuál de las siguientes afirmaciones sobre HubL y JavaScript es VERDADERA?
- HubL puede utilizarse tanto en la sección HTML + HubL como en la sección JS del editor de módulos.
- Las etiquetas HubL contienen un atributo ‘post_js_rendering’ para que puedas pasar datos JS a HubL en los módulos.
- Los creadores de módulos pueden elegir entre JavaScript y HubL para añadir campos de módulo a su marcado.
- El JS escrito en la sección HTML + HubL del editor de módulos se repetirá en una página para cada instancia de un módulo a menos que esté dentro de una sentencia require_js.
Explicación: La afirmación verdadera sobre HubL y JavaScript es que El JS escrito en la sección HTML + HubL del editor de módulos se repetirá en una página para cada instancia de un módulo a menos que esté dentro de una sentencia require_js. Esta característica es importante para comprender el comportamiento del código JavaScript dentro de los módulos en un sistema de gestión de contenido (CMS) como CMS Hub de HubSpot. Cuando se escribe código JavaScript en la sección HTML + HubL de un módulo, este código se incluirá en cada instancia del módulo que se coloque en una página. Esto significa que el mismo código se repetirá para cada módulo en la página, lo que puede afectar al rendimiento y la eficiencia si no se maneja correctamente. Sin embargo, al utilizar una sentencia require_js, el código JavaScript se incluirá solo una vez en la página, independientemente del número de instancias del módulo presentes. Esto ayuda a evitar la redundancia de código y mejora el rendimiento del sitio web al reducir la carga de JavaScript. Las otras opciones enumeradas no son verdaderas: mientras que HubL puede utilizarse tanto en la sección HTML + HubL como en la sección JS del editor de módulos, no se utiliza un atributo “post_js_rendering” para pasar datos JS a HubL en los módulos, y los creadores de módulos no pueden elegir entre JavaScript y HubL para añadir campos de módulo a su marcado, ya que cada lenguaje sirve para propósitos diferentes en el contexto de la creación de módulos en CMS Hub.