From ee51a03147186c643d13eb7d7aefba408b13043c Mon Sep 17 00:00:00 2001 From: Mandel Olaiya Date: Sun, 26 Apr 2026 13:20:39 +0200 Subject: [PATCH] Override Carbasa header to use webshop layout --- templates/carbasa/headers/header.html | 83 +++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 templates/carbasa/headers/header.html diff --git a/templates/carbasa/headers/header.html b/templates/carbasa/headers/header.html new file mode 100644 index 0000000..2bd8b6f --- /dev/null +++ b/templates/carbasa/headers/header.html @@ -0,0 +1,83 @@ +{% load i18n oxyan category_tags ocyan_main ocyanjson wagtailsettings_tags %} + +{# + Project override: + Use the Carbasa webshop header markup (search + user bar + basket) even when + the active header selection resolves to `carbasa/headers/header.html`. + This keeps staging/local consistent and ensures our `oxyan/headers/partials/*` + overrides (language switcher, popup search) are actually used. +#} + +{% get_settings %} +{% if settings.ocyan_plugin_wagtail.OcyanSettings.promo_header %} +
+
+
+ {% for block in settings.ocyan_plugin_wagtail.OcyanSettings.promo_header %} + {% if block.block_type == "TextSlider" %} +
+
+
    + {% for slide in block.value %} + {% block textslide %} +
  • {{ slide.text }}
  • + {% endblock %} + {% endfor %} +
+
+
+ {% else %} +
+ {{ block }} +
+ {% endif %} + {% endfor %} +
+
+
+{% endif %} + +
+ {% include "oscar/partials/alert_messages.html" with messages=messages %} +
+ +{% get_oxyan_definition "header" as header_class %} +
+ + {% block extra_nav %}{% endblock %} +
+ +{# Ensure the popup search modal exists even on pages not using `layout.html`. #} +{% include "partials/search_modal.html" %} +