For the complete documentation index, see llms.txt. This page is also available as Markdown.

Customizing the metatags

Adding metatags

To add new <head> meta tags, you can use the sylius_admin#metatags hook. This is useful for adding a favicon or SEO meta tags, for example. You can register your own Twig template for meta tags via YAML or PHP.

config/packages/sylius_bootstrap_admin_ui.yaml
# ...
sylius_twig_hooks:
    hooks:
        # ...
        'sylius_admin.base#metatags':
            favicon:
                template: 'favicon.html.twig'
            seo_metatags:
                template: 'seo_metatags.html.twig'
config/packages/sylius_bootstrap_admin_ui.php
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;

return static function (ContainerConfigurator $containerConfigurator): void {
    // ...

    // Define your own Twig template for the favicon.
    $containerConfigurator->extension('sylius_twig_hooks', [
        'hooks' => [
            'sylius_admin.base#metatags' => [
                'favicon' => [
                    'template' => 'favicon.html.twig',
                ],
                'seo_metatags' => [
                    'template' => 'seo_metatags.html.twig',
                ],
            ],
        ],

    ]);
};
templates/favicon.html.twig
<link rel="icon" type="image/x-icon" href="{{ asset('images/your_favicon.svg') }}" />
templates/seo_metatags.html.twig
<meta name="description" content="Your custom description">

Last updated

Was this helpful?