Esta web utiliza cookies propias y de terceros para su funcionamiento. ¿Aceptas? Leer más
Creación de plugins

AssetManager

El Assetmanager nos permitirá añadir archivos CSS y Javascript a la página.

Dónde colocar los archivos en su plugin

  • Coloque los archivos CSS en la carpeta Assets/CSS/ de su plugin.
  • Coloque los archivos JavaScript en la carpeta Assets/JS/ de su plugin.
  • Si los CSS o JavaScript son dependencias cargadas con NPM, entontes no es necesario moverlos de la carpeta node_modules de su plugin.

Carga automática

FacturaScripts cargará automáticamente los archivos CSS y JavaScript que se llamen igual que el controlador. Si el controlador se llama ListProducto, cargará los archivos Assets/CSS/ListProducto.css y Assets/JS/ListProducto.js automáticamente, si existen.

Cargar un CSS manualmente

Para cargar un CSS manualmente debemos llamar al AssetManager desde el controlador. Ejemplo:

AssetManager::add('css', FS_ROUTE . '/Plugins/MyPlugin/Assets/CSS/mycss.css');

En este caso estamos cargando el archivo mycss.css del plugin MyPlugin. Recuerde añadir el use FacturaScripts\Dinamic\Lib\AssetManager;

Cargar un JS (Javascript) manualmente

Para cargar un archivo JavaScript manualmente debemos llamar al AssetManager desde el controlador. Ejemplo:

AssetManager::add('js', FS_ROUTE . '/Plugins/MyPlugin/Assets/JS/myFunctions.js');

En este caso estamos cargando el archivo myFunctions.js del plugin MyPlugin. Recuerde añadir el use FacturaScripts\Dinamic\Lib\AssetManager;