lead-ext / wysiwyg-editor-plugin
WYSIWYG editor for Sylius.
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 1
Open Issues: 0
Type:sylius-bundle
Requires
- php: ^7.1
- sylius/sylius: dev-master
This package is not auto-updated.
Last update: 2025-04-27 06:39:21 UTC
README
WYSIWYG editor for Sylius.
By default plugin adds text editor for product's description and short description.
Usage:
-
Install bundle:
$ composer.phar require lead-ext/wysiwyg-editor-plugin
-
Add bundle to
AppKernel.php
:new LeadExt\WysiwygEditorPlugin\LeadExtWysiwygEditorPlugin(),
-
Configure bundle in
app/config/config.yml
:lead_ext_wysiwyg_editor: api_key: 'your_api_key' #please read official web site for more information https://www.tinymce.com/
-
Add init script for WYSIWYG editor on a page with desired options:
{{ wysiwyg_init({ browser_spellcheck: true, branding: false, elementpath: false, statusbar: false, menubar: false, language: app.request.locale })}}
Please check official documentation for all available options: https://www.tinymce.com/docs/
-
Use
TextWysiwygType
form type for your field:public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('text', TextWysiwygType::class, [ 'required' => false, ]) }
Manual steps:
- add
raw
filter for rendered fields. F.e.{{ product.shortDescription|raw }}