From e231bfeead8b09514daa479b3891fa7e00800b9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Fr=C3=A9mont?= Date: Mon, 25 Aug 2025 10:32:06 +0200 Subject: [PATCH] Allow configuring primary Twig hook for CRUD templates --- src/AdminUi/templates/crud/create.html.twig | 5 +++-- src/AdminUi/templates/crud/index.html.twig | 5 +++-- src/AdminUi/templates/crud/show.html.twig | 5 +++-- src/AdminUi/templates/crud/update.html.twig | 5 +++-- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/src/AdminUi/templates/crud/create.html.twig b/src/AdminUi/templates/crud/create.html.twig index 3522e2c4..39fc882a 100644 --- a/src/AdminUi/templates/crud/create.html.twig +++ b/src/AdminUi/templates/crud/create.html.twig @@ -1,9 +1,10 @@ {% extends '@SyliusAdminUi/base.html.twig' %} -{% set prefixes = [ +{% set prefixes = configuration.vars.hook_prefix is defined ? [configuration.vars.hook_prefix] %} +{% set prefixes = prefixes|default({})|merge([ 'sylius_admin.%resource_name%'|replace({'%resource_name%': resource_name|default(metadata.name)}), 'sylius_admin.common' -] %} +]) %} {% block title %} {% apply striptags %} diff --git a/src/AdminUi/templates/crud/index.html.twig b/src/AdminUi/templates/crud/index.html.twig index e0413ec3..f58afa79 100644 --- a/src/AdminUi/templates/crud/index.html.twig +++ b/src/AdminUi/templates/crud/index.html.twig @@ -1,9 +1,10 @@ {% extends '@SyliusAdminUi/base.html.twig' %} -{% set prefixes = [ +{% set prefixes = configuration.vars.hook_prefix is defined ? [configuration.vars.hook_prefix] %} +{% set prefixes = prefixes|default({})|merge([ 'sylius_admin.%resource_name%'|replace({'%resource_name%': resource_name|default(metadata.name)}), 'sylius_admin.common' -] %} +]) %} {% block title %} {% apply striptags %} diff --git a/src/AdminUi/templates/crud/show.html.twig b/src/AdminUi/templates/crud/show.html.twig index dbf49574..f05bfd86 100644 --- a/src/AdminUi/templates/crud/show.html.twig +++ b/src/AdminUi/templates/crud/show.html.twig @@ -1,9 +1,10 @@ {% extends '@SyliusAdminUi/base.html.twig' %} -{% set prefixes = [ +{% set prefixes = configuration.vars.hook_prefix is defined ? [configuration.vars.hook_prefix] %} +{% set prefixes = prefixes|default({})|merge([ 'sylius_admin.%resource_name%'|replace({'%resource_name%': resource_name|default(metadata.name)}), 'sylius_admin.common' -] %} +]) %} {% block title %} {% apply striptags %} diff --git a/src/AdminUi/templates/crud/update.html.twig b/src/AdminUi/templates/crud/update.html.twig index ed825c7c..3db8e694 100644 --- a/src/AdminUi/templates/crud/update.html.twig +++ b/src/AdminUi/templates/crud/update.html.twig @@ -1,9 +1,10 @@ {% extends '@SyliusAdminUi/base.html.twig' %} -{% set prefixes = [ +{% set prefixes = configuration.vars.hook_prefix is defined ? [configuration.vars.hook_prefix] %} +{% set prefixes = prefixes|default({})|merge([ 'sylius_admin.%resource_name%'|replace({'%resource_name%': resource_name|default(metadata.name)}), 'sylius_admin.common' -] %} +]) %} {% block title %} {% apply striptags %}