agence-adeliom/easy-editor-bundle
最新稳定版本:3.0.1
Composer 安装命令:
composer require agence-adeliom/easy-editor-bundle
包简介
A Symfony bundle for EasyAdmin that provide a flexible content editor
README 文档
README
Easy Editor Bundle
Provide a flexible content editor for Easyadmin.
Features
- Ability to create custom blocks
- Twig extension to render the content
Versions
| Repository Branch | Version | Symfony Compatibility | PHP Compatibility | Status |
|---|---|---|---|---|
3.x |
3.x |
6.4, and 7.x |
8.2 or higher |
New features and bug fixes |
2.x |
2.x |
5.4, and 6.x |
8.0.2 or higher |
Bug fixes |
1.x |
1.x |
4.4, and 5.x |
7.2.5 or higher |
No longer maintained |
Installation with Symfony Flex
Add our recipes endpoint
{
"extra": {
"symfony": {
"endpoint": [
"https://api.github.com/repos/agence-adeliom/symfony-recipes/contents/index.json?ref=flex/main",
...
"flex://defaults"
],
"allow-contrib": true
}
}
}
Install with composer
composer require agence-adeliom/easy-editor-bundle
Documentation
Usage
Entity
class Article { #[ORM\Column(name: 'content', type: \Doctrine\DBAL\Types\Types::JSON, nullable: true)] private $content = []; }
CRUD Controller
class ArticleCrudController extends AbstractCrudController { // Add the custom form theme public function configureCrud(Crud $crud): Crud { return $crud ->addFormTheme('@EasyEditor/form/editor_widget.html.twig') ; } public function configureFields(string $pageName): iterable { yield EasyEditorField::new('content'); } }
Twig template
{% for block in object.content %}
{{ easy_editor_block(block) }}
{% endfor %}
Create a new type
bin/console make:block
Events
easy_editor.render_block
use Symfony\Contracts\EventDispatcher\Event; $dispatcher->addListener('easy_editor.render_block', function (Event $event) { // will be executed when the easy_editor.render_block event is dispatched // Get $block = $event->getArgument('block'); $settings = $event->getArgument('settings'); // Set $event->setArgument("block", $block); $event->setArgument("settings", $settings); });
License
Authors
统计信息
- 总下载量: 10.76k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 11
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-09-23