1. Installation
The easiest way to install SonataBlockBundle
is to require it with Composer:
composer require sonata-project/block-bundle
Now, enable the bundle in bundles.php
file:
// config/bundles.php
return [
// ...
Knp\Bundle\MenuBundle\KnpMenuBundle::class => ['all' => true],
Sonata\BlockBundle\SonataBlockBundle::class => ['all' => true],
Sonata\Form\Bridge\Symfony\Bundle\SonataFormBundle::class => ['all' => true],
Sonata\Twig\Bridge\Symfony\Bundle\SonataTwigBundle::class => ['all' => true],
];
1.1. Configuration
To use the BlockBundle
, add the following lines to your application configuration file:
# config/packages/sonata_block.yaml
sonata_block:
default_contexts: [sonata_page_bundle]
blocks:
# Some block with different templates
#acme.demo.block.demo:
# templates:
# - { name: 'Simple', template: '@AcmeDemo/Block/demo_simple.html.twig' }
# - { name: 'Big', template: '@AcmeDemo/Block/demo_big.html.twig' }