Variables globales disponibles en las plantillas de PrestaShop

En este blog aprenderemos a utilizar variables globales disponibles en las plantillas de PrestaShop para plantillas de controlador frontal.

PrestaShop ofrece variables predefinidas para las plantillas Smarty de front office, que se configuran en classes/FrontController.php

En primer lugar, mientras desarrollamos el módulo, cada vez que creamos un controlador frontal y escribimos parent::initContent(); Todas las variables disponibles en las plantillas Smarty de PrestaShop se asignan automáticamente a esa plantilla de controlador frontal.

Variables globales predefinidas

Lista de variables

  • Carro: Utilizada en la plantilla, la variable carrito proporciona acceso a información contextual del carrito.
  • Divisa: La variable moneda facilita la obtención de información sobre la moneda de la tienda.
  • Cliente: La variable de cliente en la plantilla facilita el acceso a la información sobre el cliente que ha iniciado sesión.
  • Idioma: La variable de idioma indica el idioma actual utilizado en la tienda.
  • Página: La variable de página en la plantilla permite obtener detalles sobre la página abierta actualmente.
  • Comercio: La variable de tienda en la plantilla proporciona información contextual sobre la tienda.
  • URL: La variable Urls, que actúa como una variable Smarty, abarca todas las URL disponibles públicamente en PrestaShop.
  • Configuración: La variable de configuración en la plantilla contiene detalles sobre la configuración de la tienda.
  • Campo requerido: La función field_required resalta los errores que indican los campos obligatorios en una página.
  • Migaja de pan: La variable de ruta de navegación contiene descripciones y URL de las rutas por las que han navegado los usuarios desde la página de inicio.
  • Enlace: La variable Enlace abarca información sobre la Clase de Enlace, incluido el protocolo URL utilizado.
  • Tiempo: La variable de tiempo en la plantilla indica la marca de tiempo actual de Unix.
  • Simbólico: La función Token proporciona el token CSRF, que sirve como medida preventiva contra la falsificación de solicitudes entre sitios.
  • Depurar: La variable de depuración indica si la tienda está en modo de depuración o no.

En el desarrollo de su módulo, puede utilizar eficazmente estas variables, dado que están disponibles globalmente. Esto es particularmente cierto si su controlador tiene un contenido de inicio, como se muestra a continuación. Además, los desarrolladores suelen confiar en algunas de estas variables, lo que elimina la necesidad de asignarlas explícitamente.

public function initContent()
{
    parent::initContent(); 
}

Además, si buscas ampliar estas variables globales e incorporar otras propias adicionales, puedes consultar este enlace Agregue variables globales a objetos javascript y plantillas inteligentes usando PrestaShop.

Eso es todo sobre este blog. Espero que te ayude.

Concluyendo este blog, espero que te resulte útil. Si encuentra algún problema o tiene dudas sobre el proceso antes mencionado, no dude en contactarnos a través de la sección de comentarios.

Además, puede explorar nuestros Servicios de desarrollo PrestaShop y una amplia gama de módulos PrestaShop de calidad.

Para cualquier duda contacta con nosotros en [email protected]


Source link

About David Lopez

Informático y experto en redes. Redactor en varios blogs tecnológicos desde hace 4 años y ahora en Steamachine.net

Check Also

R vs Python para ciencia de datos en 2022

Si es un principiante en el campo de la ciencia de datos y el aprendizaje …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *