chomenko / app-webloader
此包最新版本(v1.0.0)没有可用的许可证信息。
v1.0.0
2019-03-09 18:02 UTC
Requires
- php: >=7.1
- janmarek/webloader: >=2.5
- joseki/webloader-filters: ^1.1
- mobiledetect/mobiledetectlib: >=2.8
- nette/application: >=2.4
- nette/di: >=2.4
- oyejorge/less.php: v1.7.0.14
This package is auto-updated.
Last update: 2024-09-10 06:19:21 UTC
README
基于 janmarek/webloader 的扩展。
允许您在应用程序中添加样式和脚本。
安装
composer require chomenko/app-webloader
配置
首先查看如何正确设置 janmarek/webloader。
在 BasePresenter.php 中
<?php namespace App; use Nette\Application\UI\Presenter; use Chomenko\AppWebLoader\WebLoader; class BasePresenter extends Presenter { use WebLoader; }
在 @layout.latte 中
<!DOCTYPE html> <html> <head> {control css} </head> <body class="skin-purple sidebar-mini fixed"> {include content} {control footerCss} {control js} </body> </html>
使用
在工厂中
<?php namespace App; use Chomenko\AppWebLoader\AppWebLoader; class SignInFactory{ public function __construct(AppWebLoader $webLoader) { $collection = $webLoader->createCollection("signIn"); $collection->addStyles(__DIR__ . "/../Assets/login.css"); $collection->addScript(__DIR__ . "/../Assets/login.js"); } public function create() { //... } }