alexdw / trumbowyg-bundle
为您的Symfony项目提供Trumbowyg集成
0.9.3
2016-11-25 20:02 UTC
Requires
- symfony/symfony: ~2.3|~3.0
This package is not auto-updated.
Last update: 2024-09-23 06:37:02 UTC
README
此扩展包为您的Symfony项目提供Trumbowyg编辑器的便捷集成。
安装
php composer.phar require alexdw/trumbowyg-bundle="0.9"
将trumbowygbundle添加到您的应用内核。
// app/AppKernel.php <?php // ... public function registerBundles() { $bundles = array( // ... new Alexdw\TrumbowygBundle\AlexdwTrumbowygBundle(), ); }
安装包资源
$ php app/console assets:install web/
在模板中包含
此扩展包包含一个针对Twig的扩展,使在页面中包含资源变得非常简单。
包含JavaScript
{{ trumbowyg_js() }}
您还可以通过传递选项来覆盖默认配置,例如这样
{{ trumbowyg_js({'include_jquery': false}) }}
包含样式表
{{ trumbowyg_css() }}
用法
// Symfony 2.7 and previous versions $builder->add('field', 'trumbowyg', array( 'reset_css' => true, //... )); // Symfony 2.8 and newer versions use Alexdw\TrumbowygBundle\Form\Type\TrumbowygType; $builder->add('field', TrumbowygType::class, array( 'reset_css' => true, //... ));
默认配置
alexdw_trumbowyg: base_path: /bundles/alexdwtrumbowyg/ svg_path: /bundles/alexdwtrumbowyg/ui/icons.svg language: en autogrow: false reset_css: false semantic: false remove_format_pasted: false include_jquery: true jquery_path: /bundles/alexdwtrumbowyg/vendor/jquery-3.2.1.min.js btns: - ["viewHTML"] - ["formatting"] - "btnGrp-semantic" - ["superscript","subscript"] - ["link"] - ["insertImage"] - "btnGrp-justify" - "btnGrp-lists" - ["horizontalRule"] - ["removeformat"] - ["fullscreen"]
所有参数的说明在此