eltharin / twigfilesgetter
twigfilesgetter 用于 symfony 的 Bundle
V1.1.3
2024-05-02 13:50 UTC
README
安装
- 使用 composer 安装此 Bundle
composer require eltharin/twigfilesgetter
什么是 TwigFilesGetter Bundle?
此 Bundle 将帮助您在模板中一次性包含 CSS 和 JS 文件。
例如,当您创建一个需要脚本的 Custom FormType 时,您可以在 buildView 函数中放入以下行
use Eltharin\TwigFilesGetterBundle\Service\FileManager; ... public function buildView(FormView $view, FormInterface $form, array $options) { FileManager::registerJsFile('/bundles/eltharinreloadablefield/js/reloader.js'); ... }
或者在 twig 模板
{% do addJs('/bundles/eltharinreloadablefield/js/reloader.js') %} or {% do addCss('fichier.css') %} or with a group : {% do addJs('fichier.js', 'group Name') %}
在您的模板
{{ get_required_js_files() }}
中写入
<script src="/bundles/eltharinreloadablefield/js/scripts.js"/></script>
如果您想在头部包含 JS 并在页面后指定一个 'group',则
public function buildView(FormView $view, FormInterface $form, array $options)
{
FileManager::registerJsFile('/bundles/eltharinreloadablefield/js/file_in_head.js', 'head');
FileManager::registerJsFile('/bundles/eltharinreloadablefield/js/file_bottom.js', 'bottom');
...
}
在您的模板
in head :
{{ get_required_js_files('head') }}
and
{{ get_required_js_files('bottom') }}