From 8ef20e362f90ada37cb61cc81f30977e46cda425 Mon Sep 17 00:00:00 2001 From: MaxBUhe Date: Thu, 12 Jun 2025 18:49:00 +0200 Subject: [PATCH] [Changed] reconstructed to fit extending schemata --- .../themes/default/layout/base.html.twig | 73 +++++++++++++++++++ .../default/page/checkout/basket.html.twig | 9 +++ .../default/page/checkout/order.html.twig | 7 ++ .../default/page/checkout/thankyou.html.twig | 7 ++ .../default/page/checkout/user.html.twig | 7 ++ .../page/details/inc/productmain.html.twig | 13 ++++ .../themes/default/page/list/list.html.twig | 13 ++++ .../default/page/search/search.html.twig | 7 ++ .../themes/default/page/shop/start.html.twig | 7 ++ 9 files changed, 143 insertions(+) create mode 100644 views/twig/extensions/themes/default/layout/base.html.twig create mode 100644 views/twig/extensions/themes/default/page/checkout/basket.html.twig create mode 100644 views/twig/extensions/themes/default/page/checkout/order.html.twig create mode 100644 views/twig/extensions/themes/default/page/checkout/thankyou.html.twig create mode 100644 views/twig/extensions/themes/default/page/checkout/user.html.twig create mode 100644 views/twig/extensions/themes/default/page/details/inc/productmain.html.twig create mode 100644 views/twig/extensions/themes/default/page/list/list.html.twig create mode 100644 views/twig/extensions/themes/default/page/search/search.html.twig create mode 100644 views/twig/extensions/themes/default/page/shop/start.html.twig diff --git a/views/twig/extensions/themes/default/layout/base.html.twig b/views/twig/extensions/themes/default/layout/base.html.twig new file mode 100644 index 0000000..ce67e58 --- /dev/null +++ b/views/twig/extensions/themes/default/layout/base.html.twig @@ -0,0 +1,73 @@ +{% extends "layout/base.html.twig" %} + +{% block head_meta_robots %} + {# Always prepare the data layer to avoid errors #} + {% if oViewConf.isGA4enabled() %} + {% set d3GtmContainerIdString = oViewConf.getGtmContainerId() %} + + {% endif %} + + {% if oViewConf.isGA4enabled() and oViewConf.D3blShowGtmScript() %} + {% if d3GtmContainerIdString %} + {% apply spaceless %} + {% if oViewConf.isGtmConsentModeSetActivated() %} + + {% endif %} + + {% if oViewConf.d3IsUsercentricsCMPChosen() and oViewConf.d3GetModuleConfigParam('_blEnableUsercentricsConsentModeApi') %} + + {% endif %} + + + + + {% endapply %} + {% endif %} + {% endif %} + + {{ parent() }} +{% endblock %} + +{% block theme_svg_icons %} + {% if oViewConf.D3blShowGtmScript() %} + {% if oViewConf.getGtmContainerId() %}{% apply spaceless %} + + + + {% endapply %}{% endif %} + {% endif %} + + {{ parent() }} +{% endblock %} \ No newline at end of file diff --git a/views/twig/extensions/themes/default/page/checkout/basket.html.twig b/views/twig/extensions/themes/default/page/checkout/basket.html.twig new file mode 100644 index 0000000..e708a2d --- /dev/null +++ b/views/twig/extensions/themes/default/page/checkout/basket.html.twig @@ -0,0 +1,9 @@ +{% extends "page/checkout/basket.html.twig" %} + +{% block checkout_basket_main %} + {{ parent() }} + + {% include "@d3googleanalytics4/event/view_cart.html.twig" %} + + {% include "@d3googleanalytics4/event/remove_from_cart.html.twig" %} +{% endblock %} \ No newline at end of file diff --git a/views/twig/extensions/themes/default/page/checkout/order.html.twig b/views/twig/extensions/themes/default/page/checkout/order.html.twig new file mode 100644 index 0000000..4aae383 --- /dev/null +++ b/views/twig/extensions/themes/default/page/checkout/order.html.twig @@ -0,0 +1,7 @@ +{% extends "page/checkout/order.html.twig" %} + +{% block checkout_order_main %} + {{ parent() }} + + {% include "@d3googleanalytics4/event/add_payment_info.html.twig" %} +{% endblock %} \ No newline at end of file diff --git a/views/twig/extensions/themes/default/page/checkout/thankyou.html.twig b/views/twig/extensions/themes/default/page/checkout/thankyou.html.twig new file mode 100644 index 0000000..6e2fd72 --- /dev/null +++ b/views/twig/extensions/themes/default/page/checkout/thankyou.html.twig @@ -0,0 +1,7 @@ +{% extends "page/checkout/thankyou.html.twig" %} + +{% block checkout_thankyou_main %} + {{ parent() }} + + {% include "@d3googleanalytics4/event/purchase.html.twig" %} +{% endblock %} \ No newline at end of file diff --git a/views/twig/extensions/themes/default/page/checkout/user.html.twig b/views/twig/extensions/themes/default/page/checkout/user.html.twig new file mode 100644 index 0000000..7c92f39 --- /dev/null +++ b/views/twig/extensions/themes/default/page/checkout/user.html.twig @@ -0,0 +1,7 @@ +{% extends "page/checkout/user.html.twig" %} + +{% block checkout_user_main %} + {{ parent() }} + + {% include "@d3googleanalytics4/event/begin_checkout.html.twig" %} +{% endblock %} \ No newline at end of file diff --git a/views/twig/extensions/themes/default/page/details/inc/productmain.html.twig b/views/twig/extensions/themes/default/page/details/inc/productmain.html.twig new file mode 100644 index 0000000..139f97b --- /dev/null +++ b/views/twig/extensions/themes/default/page/details/inc/productmain.html.twig @@ -0,0 +1,13 @@ +{% extends "page/details/inc/productmain.html.twig" %} + +{% block details_productmain_title %} + {{ parent() }} + + {% include "@d3googleanalytics4/event/view_item.html.twig" %} +{% endblock %} + +{% block details_productmain_tobasket %} + {{ parent() }} + + {% include '@d3googleanalytics4/event/add_to_cart.html.twig' with {htmlIdAmountOfArticles: '#amountToBasket'} %} +{% endblock %} \ No newline at end of file diff --git a/views/twig/extensions/themes/default/page/list/list.html.twig b/views/twig/extensions/themes/default/page/list/list.html.twig new file mode 100644 index 0000000..12640dc --- /dev/null +++ b/views/twig/extensions/themes/default/page/list/list.html.twig @@ -0,0 +1,13 @@ +{% extends "page/list/list.html.twig" %} + +{% block page_list_productlist %} + {{ parent() }} + + {% include "@d3googleanalytics4/event/view_item_list.html.twig" %} +{% endblock %} + +{% block page_list_listbody %} + {{ parent() }} + + {% include '@d3googleanalytics4/event/add_to_cart.html.twig' with {htmlIdAmountOfArticles: '#amountToBasket'} %} +{% endblock %} \ No newline at end of file diff --git a/views/twig/extensions/themes/default/page/search/search.html.twig b/views/twig/extensions/themes/default/page/search/search.html.twig new file mode 100644 index 0000000..3bcdd2a --- /dev/null +++ b/views/twig/extensions/themes/default/page/search/search.html.twig @@ -0,0 +1,7 @@ +{% extends "page/search/search.html.twig" %} + +{% block search_results %} + {{ parent() }} + + {% include "@d3googleanalytics4/event/view_search_result.html.twig" %} +{% endblock %} \ No newline at end of file diff --git a/views/twig/extensions/themes/default/page/shop/start.html.twig b/views/twig/extensions/themes/default/page/shop/start.html.twig new file mode 100644 index 0000000..93348c1 --- /dev/null +++ b/views/twig/extensions/themes/default/page/shop/start.html.twig @@ -0,0 +1,7 @@ +{% extends "page/shop/start.html.twig" %} + +{% block start_welcome_text %} + {{ parent() }} + + {% include '@d3googleanalytics4/event/add_to_cart.html.twig' with {htmlIdAmountOfArticles: '#amountToBasket'} %} +{% endblock %} \ No newline at end of file