Customizing the page titles
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
# ...
sylius_twig_hooks:
hooks:
# ...
'sylius_admin.speaker.index.content.header.title_block': # The speaker index title block
title:
template: '@SyliusBootstrapAdminUi/shared/crud/common/content/header/title_block/title.html.twig'
configuration:
title: app.ui.browsing_speakers # here is our title overrideuse Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
// ...
$containerConfigurator->extension('sylius_twig_hooks', [
'hooks' => [
// The speaker index title block
'sylius_admin.speaker.index.content.header.title_block' => [
'title' => [
'template' => '@SyliusBootstrapAdminUi/shared/crud/common/content/header/title_block/title.html.twig',
'configuration' => [
'title' => 'app.ui.browsing_speakers' // here is our title override
],
],
],
],
]);
};# ...
sylius_twig_hooks:
hooks:
# ...
'sylius_admin.book.show.content.header.title_block': # The show page title block
title:
template: '@SyliusBootstrapAdminUi/shared/crud/common/content/header/title_block/title.html.twig'
configuration:
title: '@=_context.book.getTitle()' # Use the current book titleuse Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
// ...
$containerConfigurator->extension('sylius_twig_hooks', [
'hooks' => [
// The show page title block
'sylius_admin.book.show.content.header.title_block' => [
'title' => [
'template' => '@SyliusBootstrapAdminUi/shared/crud/common/content/header/title_block/title.html.twig',
'configuration' => [
'title' => '@=_context.book.getTitle()' // Use the current book title
],
],
],
],
]);
};# ...
sylius_twig_hooks:
hooks:
# ...
'sylius_admin.speaker.index.content.header.title_block':
title:
# We need to reuse the same template as 'sylius_admin.common.index.content.header.title_block'
template: '@SyliusBootstrapAdminUi/shared/crud/common/content/header/title_block/title.html.twig'
configuration:
icon: tabler:users # You can use any icon from Symfony UX icons.use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
// ...
$containerConfigurator->extension('sylius_twig_hooks', [
'hooks' => [
'sylius_admin.speaker.index.content.header.title_block' => [
'title' => [
// # We need to reuse the same template as 'sylius_admin.common.index.content.header.title_block'
'template' => '@SyliusBootstrapAdminUi/shared/crud/common/content/header/title_block/title.html.twig',
'configuration' => [
'icon' => 'tabler:users' // You can use any icon from Symfony UX icons.
],
],
],
],
]);
};# ...
sylius_twig_hooks:
hooks:
# ...
'sylius_admin.common.index.content.header.title_block':
title:
configuration:
icon: tabler:list-detailsuse Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
// ...
$containerConfigurator->extension('sylius_twig_hooks', [
'hooks' => [
'sylius_admin.common.index.content.header.title_block' => [
'title' => [
'configuration' => [
'icon' => 'list-details'
],
],
],
],
]);
};# ...
sylius_twig_hooks:
hooks:
# ...
'sylius_admin.speaker.index.content.header.title_block':
title:
# We need to reuse the same template as 'sylius_admin.common.index.content.header.title_block'
template: '@SyliusBootstrapAdminUi/shared/crud/common/content/header/title_block/title.html.twig'
configuration:
subheader: app.ui.managing_your_speakers # You also need to add this key to your translations.use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
// ...
$containerConfigurator->extension('sylius_twig_hooks', [
'hooks' => [
'sylius_admin.speaker.index.content.header.title_block' => [
'title' => [
// We need to reuse the same template as 'sylius_admin.common.index.content.header.title_block'
'template' => '@SyliusBootstrapAdminUi/shared/crud/common/content/header/title_block/title.html.twig',
'configuration' => [
'subheader' => 'app.ui.managing_your_speakers' // You also need to add this key to your translations.
],
],
],
],
]);
};