alexdw / trumbowyg-bundle
Provides a Trumbowyg integration for you Symfony project
Installs: 5 056
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 2
Forks: 3
Open Issues: 1
Language:JavaScript
Type:symfony-bundle
Requires
- symfony/symfony: ~2.3|~3.0
This package is not auto-updated.
Last update: 2025-01-13 08:03:27 UTC
README
This bundle provide an easy integration for Trumbowyg Editor in your Symfony Project.
Installation
php composer.phar require alexdw/trumbowyg-bundle="0.9"
Add trumbowygbundle to your application kernel.
// app/AppKernel.php <?php // ... public function registerBundles() { $bundles = array( // ... new Alexdw\TrumbowygBundle\AlexdwTrumbowygBundle(), ); }
Install bundle assets
$ php app/console assets:install web/
Include in template
This bundle comes with an extension for Twig to makes it very easy to include the assets in your pages.
Include javascripts
{{ trumbowyg_js() }}
You can also override the default configuration by passing an option like this:
{{ trumbowyg_js({'include_jquery': false}) }}
Include stylesheets
{{ trumbowyg_css() }}
Usage
// 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, //... ));
Default configuration
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"]
All parameters explained here