diff --git a/templates/Element/Form/title.twig b/templates/Element/Form/title.twig
new file mode 100644
index 000000000..87666332b
--- /dev/null
+++ b/templates/Element/Form/title.twig
@@ -0,0 +1,15 @@
+{% 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 8f6331938..9089d8467 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 %}