Version

Documentation » Block

2. Twig Helpers »

« Block Bundle

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:

  • YAML
    # 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' }
    

Found a typo? Something is wrong in this documentation? Just fork and edit it!