eltharin/twigfilesgetter

twigfilesgetter 用于 symfony 的 Bundle

安装次数: 129

依赖: 0

建议: 0

安全: 0

星星: 1

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

V1.1.3 2024-05-02 13:50 UTC

This package is auto-updated.

Last update: 2024-10-02 14:45:20 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

安装

  • 使用 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') }}