From 792196dd4d9f891d2d74f0d802db330c07204c49 Mon Sep 17 00:00:00 2001 From: dante di domenico Date: Mon, 17 Nov 2025 12:01:21 +0100 Subject: [PATCH] feat: custom element title --- templates/Element/Form/title.twig | 16 ++++++++++++++++ templates/Pages/Modules/view.twig | 17 ++++------------- 2 files changed, 20 insertions(+), 13 deletions(-) create mode 100644 templates/Element/Form/title.twig diff --git a/templates/Element/Form/title.twig b/templates/Element/Form/title.twig new file mode 100644 index 000000000..ab621c1e2 --- /dev/null +++ b/templates/Element/Form/title.twig @@ -0,0 +1,16 @@ +{% if object.id %} +

+ + {% for obj in included %} + {% if obj.type == 'streams' %} + + + {{ __('Open File') }} + + {% endif %} + {% endfor %} +

+{% else %} +

{{ __('New object in') }} + {{ Layout.tr(object.type) }}

+{% endif %} diff --git a/templates/Pages/Modules/view.twig b/templates/Pages/Modules/view.twig index 5b2c39023..64099fba1 100644 --- a/templates/Pages/Modules/view.twig +++ b/templates/Pages/Modules/view.twig @@ -3,20 +3,11 @@
- {% if object.id %} -

- - {% for obj in included %} - {% if obj.type == 'streams' %} - - - {{ __('Open File') }} - - {% endif %} - {% endfor %} -

+ {% set customElement = Element.custom('title', 'group') %} + {% if not customElement %} + {{ element('Form/title', {'object': object, 'included': included}) }} {% else %} -

{{ __('New object in') }} {{ Layout.tr(object.type) }}

+ {{ element(customElement, {'object': object, 'included': included}) }} {% endif %}