diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/config/werkl-cms-el-config-blog-detail.html.twig b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/config/werkl-cms-el-config-blog-detail.html.twig
index cd6c02b7..947d4fb7 100644
--- a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/config/werkl-cms-el-config-blog-detail.html.twig
+++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/config/werkl-cms-el-config-blog-detail.html.twig
@@ -33,5 +33,33 @@
{% endblock %}
+ {% block werkl_cms_element_blog_detail_config_back_button %}
+
+
+ {% block werkl_cms_element_blog_detail_config_back_button_show %}
+
+ {% endblock %}
+
+ {% block werkl_cms_element_blog_detail_config_back_button_url %}
+
+ {% endblock %}
+
+
+ {% endblock %}
+
{% endblock %}
diff --git a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/index.js b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/index.js
index ff2b724a..beb3c867 100755
--- a/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/index.js
+++ b/src/Resources/app/administration/src/module/blog-module/elements/blog-detail/index.js
@@ -23,5 +23,13 @@ Shopware.Service('cmsService').registerCmsElement({
source: 'static',
value: false,
},
+ showBackButton: {
+ source: 'static',
+ value: false,
+ },
+ backButtonUrl: {
+ source: 'static',
+ value: '',
+ },
},
});
diff --git a/src/Resources/app/administration/src/module/blog-module/snippet/de-DE.json b/src/Resources/app/administration/src/module/blog-module/snippet/de-DE.json
index fedca910..1ef1bc05 100644
--- a/src/Resources/app/administration/src/module/blog-module/snippet/de-DE.json
+++ b/src/Resources/app/administration/src/module/blog-module/snippet/de-DE.json
@@ -148,6 +148,13 @@
"showAuthor": "Zeige Autor",
"showCategory": "Zeige Kategorie",
"fullWidth": "Volle Breite"
+ },
+ "backButton": {
+ "label": "Zurück zum Listing Button",
+ "showBackButton": "Zeige \"Zurück zum Listing\" Button",
+ "backButtonUrl": "Listing-Seiten URL",
+ "backButtonUrlPlaceholder": "z.B. /blog - leer lassen für browser history.back()",
+ "backButtonUrlHelp": "Nur verfügbar wenn der \"Zurück zum Listing\" Button aktiviert ist"
}
},
"component": {
diff --git a/src/Resources/app/administration/src/module/blog-module/snippet/en-GB.json b/src/Resources/app/administration/src/module/blog-module/snippet/en-GB.json
index 55736748..8e8c5da5 100644
--- a/src/Resources/app/administration/src/module/blog-module/snippet/en-GB.json
+++ b/src/Resources/app/administration/src/module/blog-module/snippet/en-GB.json
@@ -148,6 +148,13 @@
"showAuthor": "Show author",
"showCategory": "Show category",
"fullWidth": "Full width"
+ },
+ "backButton": {
+ "label": "Back to listing button",
+ "showBackButton": "Show \"Back to listing\" button",
+ "backButtonUrl": "Listing page URL",
+ "backButtonUrlPlaceholder": "e.g. /blog - leave empty for browser history.back()",
+ "backButtonUrlHelp": "Only available when the \"Back to listing\" button is enabled"
}
},
"component": {
diff --git a/src/Resources/snippet/de_DE/storefront.de-DE.json b/src/Resources/snippet/de_DE/storefront.de-DE.json
index 60f60037..2f85a9b5 100644
--- a/src/Resources/snippet/de_DE/storefront.de-DE.json
+++ b/src/Resources/snippet/de_DE/storefront.de-DE.json
@@ -4,6 +4,9 @@
"meta": {
"author": "Autor",
"category": "Kategorien"
+ },
+ "backButton": {
+ "text": "Zurück zum Listing"
}
},
"element": {
diff --git a/src/Resources/snippet/en_GB/storefront.en-GB.json b/src/Resources/snippet/en_GB/storefront.en-GB.json
index a3593e22..90dd073c 100644
--- a/src/Resources/snippet/en_GB/storefront.en-GB.json
+++ b/src/Resources/snippet/en_GB/storefront.en-GB.json
@@ -4,6 +4,9 @@
"meta": {
"author": "Author",
"category": "Categories"
+ },
+ "backButton": {
+ "text": "Back to listing"
}
},
"element": {
diff --git a/src/Resources/views/storefront/element/cms-element-blog-detail.html.twig b/src/Resources/views/storefront/element/cms-element-blog-detail.html.twig
index ccac2456..99846d0b 100644
--- a/src/Resources/views/storefront/element/cms-element-blog-detail.html.twig
+++ b/src/Resources/views/storefront/element/cms-element-blog-detail.html.twig
@@ -1,5 +1,24 @@
{% block werkl_blog_detail %}
{% if element.data %}
+ {% set showBackButton = element.fieldConfig.elements.showBackButton.value ?? element.config.showBackButton.value %}
+ {% set backButtonUrl = element.fieldConfig.elements.backButtonUrl.value ?? element.config.backButtonUrl.value %}
+
+ {% block werkl_blog_detail_back_button %}
+ {% if showBackButton %}
+
+ {% endif %}
+ {% endblock %}
+