Vistas y recursos públicos
Añadir CSS y JS a un controlador concreto
Se hace sobreescribiendo la función _setup() y añadiendo a las variables de clase _jsList y _cssList, que son arrays, las URLs de los ficheros a cargar.
Ejemplo:
public function _setup()
{
parent::_setup();
$this->_jsList[] = \zfx\Config::get('rootUrl') . 'res/jquery-gantt/dist/jquery-gantt.min.js';
$this->_cssList[] = \zfx\Config::get('rootUrl') . 'res/jquery-gantt/dist/jquery-gantt.css';
}
Añadir un fichero CSS
El fichero res/css/app.css está vacío y listo para añadir CSS personalizado a la aplicación. No obstante se puede querer cargar otros, usar condicionales, etc.
Si se quiere cargar un CSS en todos los controladores lo mejor es modificar la función _setup() de Abs_AppController. Por ejemplo:
abstract class Abs_AppController extends Abs_AdmController
{
protected function _setup()
{
parent::_setup();
$this->_cssList[] = Config::get('rootUrl') . 'res/css/albatera.css? ' . uniqid();
}
...