553 lines
33 KiB
XML
553 lines
33 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<template id="template_header_mobile" name="Template Header Mobile">
|
|
<t t-call="website.navbar">
|
|
<t t-set="_navbar_classes" t-valuef="o_header_mobile d-block d-lg-none shadow-sm"/>
|
|
<t t-set="_navbar_expand_class" t-valuef="None"/>
|
|
<t t-set="_navbar_name" t-valuef="Mobile"/>
|
|
<div id="o_main_nav" class="container flex-wrap">
|
|
<!-- Toggler -->
|
|
<ul class="o_header_mobile_buttons_wrap navbar-nav flex-row align-items-center gap-2 mb-0">
|
|
<li>
|
|
<button
|
|
class="tp-menu-sidebar-action btn btn-link p-0 o_not_editable shadow-none"
|
|
type="button"
|
|
data-bs-toggle="offcanvas"
|
|
data-bs-target="#top_menu_collapse_mobile"
|
|
aria-controls="top_menu_collapse_mobile"
|
|
aria-expanded="false"
|
|
aria-label="Toggle navigation"
|
|
>
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" class="bi bi-list" viewBox="0 0 16 16">
|
|
<path fill-rule="evenodd" d="M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"/>
|
|
</svg>
|
|
</button>
|
|
</li>
|
|
</ul>
|
|
<!-- Brand -->
|
|
<t t-call="website.placeholder_header_brand">
|
|
<t t-set="_link_class" t-valuef="me-0"/>
|
|
</t>
|
|
<!-- Cart -->
|
|
<t t-call="theme_prime.component_account_info">
|
|
<t t-set="_hide_search" t-value="True"/>
|
|
<t t-set="_hide_wishlist" t-value="True"/>
|
|
<t t-set="_hide_login_info" t-value="True"/>
|
|
</t>
|
|
</div>
|
|
</t>
|
|
<div t-attf-class="offcanvas offcanvas-start tp-menu-sidebar tp-offcanvas-sidebar" id="top_menu_collapse_mobile">
|
|
<div class="offcanvas-body p-0">
|
|
<div class="p-3 tp-user-info-container">
|
|
<div class="d-flex justify-content-between">
|
|
<div class="border border-white p-1">
|
|
<span class="tp-user-logo text-bg-primary fw-bold rounded d-inline-block text-center">
|
|
<i t-if="user_id._is_public()" class="dri dri-user"/>
|
|
<t t-else="" t-out="user_id.name.upper()[:1]"/>
|
|
</span>
|
|
</div>
|
|
<div class="flex-shrink-1">
|
|
<button type="button" class="btn-close text-white" data-bs-dismiss="offcanvas" title="Close" aria-label="Close"></button>
|
|
</div>
|
|
</div>
|
|
<div class="mt-3 d-flex align-items-center justify-content-between">
|
|
<h6 class="mb-0 text-white">
|
|
<t t-if="user_id._is_public()">
|
|
<t t-if="is_view_active('portal.user_sign_in')">
|
|
<a href="/web/login" class="link-light">
|
|
Login <t t-if="request.env['res.users']._get_signup_invitation_scope() == 'b2c'"><span class="mx-1">•</span> Register</t>
|
|
</a>
|
|
</t>
|
|
<t t-else="">Welcome !</t>
|
|
</t>
|
|
<span t-else="" class="cursor-pointer tp-account-info-sidebar-action" data-position="start">
|
|
<t t-out="user_id.name"/>
|
|
<i class="fa fa-angle-right ms-2"/>
|
|
</span>
|
|
</h6>
|
|
</div>
|
|
</div>
|
|
<ul class="nav navbar-nav py-2 border-bottom tp-hook-special-menu" t-if="website._get_dr_theme_config('json_sidebar_config').get('menu_sidebar_show_category')">
|
|
<li class="nav-item">
|
|
<a role="menuitem" href="/" class="nav-link tp-category-action" data-position="start">
|
|
<div class="d-flex align-items-center fw-bold">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" class="bi bi-grid" viewBox="0 0 16 16">
|
|
<path d="M1 2.5A1.5 1.5 0 0 1 2.5 1h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5v-3zM2.5 2a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zm6.5.5A1.5 1.5 0 0 1 10.5 1h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zM1 10.5A1.5 1.5 0 0 1 2.5 9h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3zm6.5.5A1.5 1.5 0 0 1 10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5v-3zm1.5-.5a.5.5 0 0 0-.5.5v3a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5v-3a.5.5 0 0 0-.5-.5h-3z"/>
|
|
</svg>
|
|
<span class="ms-2">Shop By Categories</span>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
<!-- Menu -->
|
|
<t t-call="website.navbar_nav">
|
|
<t t-set="_no_autohide_menu_mobile" t-valuef="True"/>
|
|
<t t-foreach="website.menu_id.child_id" t-as="submenu">
|
|
<t t-call="website.submenu">
|
|
<t t-set="item_class" t-valuef="nav-item"/>
|
|
<t t-set="link_class" t-valuef="nav-link"/>
|
|
<t t-set="dropdown_toggler_classes" t-valuef="d-flex justify-content-between align-items-center"/>
|
|
<t t-set="dropdown_menu_classes" t-valuef="position-relative rounded-0 o_dropdown_without_offset"/>
|
|
</t>
|
|
</t>
|
|
</t>
|
|
<ul class="nav navbar-nav py-2 border-top tp-hook-extra-menu">
|
|
<li class="nav-item" t-nocache="The number of products is dynamic, this rendering cannot be cached.">
|
|
<a href="/shop/cart" class="nav-link">
|
|
<div class="d-flex align-items-center">
|
|
<i class="dri dri-cart"/>
|
|
<div class="d-flex align-items-center">
|
|
<t t-set="website_sale_cart_quantity" t-value="request.session['website_sale_cart_quantity'] if 'website_sale_cart_quantity' in request.session else website.sale_get_order().cart_quantity or 0"/>
|
|
<h6 class="mb-0 ms-2">My Cart</h6> <span class="ms-2">(<span class="my_cart_quantity" t-att-data-order-id="request.session.get('sale_order_id', '')"><t t-out="website_sale_cart_quantity"/></span>)</span>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
<li class="nav-item" t-nocache="The wishlist may vary and depends on the user.">
|
|
<a href="/shop/wishlist" class="nav-link">
|
|
<div class="d-flex align-items-center">
|
|
<i class="dri dri-wishlist"/>
|
|
<div class="d-flex align-items-center">
|
|
<t t-set="wishlist_quantity" t-value="len(request.env['product.wishlist'].current())"/>
|
|
<h6 class="mb-0 ms-2">My Wishlist</h6> <span class="ms-2">(<span class="tp-wishlist-counter"><t t-out="wishlist_quantity"/></span>)</span>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<t t-call="theme_prime.component_language_pricelist_selector">
|
|
<t t-set="_classes" t-valuef="d-flex justify-content-center py-2 border-top"/>
|
|
<t t-set="_dropdown_classes" t-valuef="text-dark"/>
|
|
</t>
|
|
</div>
|
|
</template>
|
|
|
|
<template id="template_header_style_1" inherit_id="website.layout" name="Header Style - 1" active="False">
|
|
<xpath expr="//header" position="attributes">
|
|
<attribute name="t-attf-class" add="tp-custom-header" separator=" "/>
|
|
</xpath>
|
|
<xpath expr="//header/*" position="before">
|
|
<div class="tp-preheader o_colored_level o_cc" data-name="Preheader">
|
|
<div class="container">
|
|
<div class="row align-items-center justify-content-lg-between justify-content-center">
|
|
<div class="col-auto py-3">
|
|
<div class="s_social_media o_not_editable no_icon_color" data-snippet="s_social_media" data-name="Social Media">
|
|
<a href="/website/social/facebook" class="s_social_media_facebook" target="_blank">
|
|
<i class="fa fa-facebook p-1 o_editable_media"/>
|
|
</a>
|
|
<a href="/website/social/twitter" class="s_social_media_twitter" target="_blank">
|
|
<i class="fa fa-twitter p-1 o_editable_media"/>
|
|
</a>
|
|
<a href="/website/social/linkedin" class="s_social_media_linkedin" target="_blank">
|
|
<i class="fa fa-linkedin p-1 o_editable_media"/>
|
|
</a>
|
|
<a href="/website/social/github" class="s_social_media_github" target="_blank">
|
|
<i class="fa fa-github p-1 o_editable_media"/>
|
|
</a>
|
|
<a href="/website/social/youtube" class="s_social_media_youtube" target="_blank">
|
|
<i class="fa fa-youtube p-1 o_editable_media"/>
|
|
</a>
|
|
<a href="/website/social/instagram" class="s_social_media_instagram" target="_blank">
|
|
<i class="fa fa-instagram p-1 o_editable_media"/>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="col-auto py-3 d-none d-lg-block">
|
|
<ul class="list-inline mb-0">
|
|
<li class="list-inline-item"><a href="tel:1 (650) 691-3277"><i class="fa fa-1x fa-fw fa-phone"/> 1 (650) 691-3277</a></li>
|
|
<li class="list-inline-item"><a href="mailto:info@yourcompany.example.com"><i class="fa fa-1x fa-fw fa-envelope"/> info@yourcompany.example.com</a></li>
|
|
</ul>
|
|
</div>
|
|
<div class="col-auto py-3 d-none d-lg-block">
|
|
<t t-call="theme_prime.component_language_pricelist_selector"/>
|
|
</div>
|
|
<div class="col-auto py-3 d-none d-lg-block">
|
|
<t t-call="theme_prime.component_account_info">
|
|
<t t-set="_ul_classes" t-valuef="gap-3"/>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</xpath>
|
|
<xpath expr="//header//nav" position="replace">
|
|
<t t-call="website.navbar">
|
|
<t t-set="_navbar_classes" t-valuef="d-none d-lg-block shadow-sm"/>
|
|
<div id="o_main_nav" class="container">
|
|
<!-- Brand -->
|
|
<t t-call="website.placeholder_header_brand"/>
|
|
<!-- Menu -->
|
|
<t t-call="website.navbar_nav">
|
|
<t t-set="_nav_class" t-valuef="flex-grow-1 justify-content-end"/>
|
|
<t t-foreach="website.menu_id.child_id" t-as="submenu">
|
|
<t t-call="website.submenu">
|
|
<t t-set="item_class" t-value="'nav-item'"/>
|
|
<t t-set="link_class" t-value="'nav-link'"/>
|
|
</t>
|
|
</t>
|
|
</t>
|
|
</div>
|
|
</t>
|
|
<t t-call="theme_prime.template_header_mobile"/>
|
|
</xpath>
|
|
</template>
|
|
|
|
<template id="template_header_style_2" inherit_id="website.layout" name="Header Style - 2" active="False">
|
|
<xpath expr="//header" position="attributes">
|
|
<attribute name="t-attf-class" add="tp-custom-header" separator=" "/>
|
|
</xpath>
|
|
<xpath expr="//header//nav" position="replace">
|
|
<div class="tp-header-box o_header_hide_on_scroll d-none d-lg-block o_colored_level o_cc">
|
|
<div class="container">
|
|
<div class="row justify-content-center justify-content-lg-between align-items-center">
|
|
<div class="col-4 py-3">
|
|
<t t-call="website.website_search_box_input" t-nocache="">
|
|
<t t-set="_form_classes" t-valuef="o_wsale_products_searchbar_form border o_not_editable"/>
|
|
<t t-set="search_type" t-valuef="products"/>
|
|
<t t-set="action" t-value="'/shop'"/>
|
|
</t>
|
|
</div>
|
|
<div class="col-4 text-center py-3">
|
|
<!-- Brand -->
|
|
<t t-call="website.placeholder_header_brand">
|
|
<t t-set="_link_class" t-valuef="d-inline-block mx-auto"/>
|
|
</t>
|
|
</div>
|
|
<div class="col-4 py-3">
|
|
<t t-call="theme_prime.component_account_info">
|
|
<t t-set="_ul_classes" t-valuef="gap-4 justify-content-end"/>
|
|
<t t-set="_hide_search" t-value="True"/>
|
|
<t t-set="_show_total" t-value="True"/>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<t t-call="website.navbar">
|
|
<t t-set="_navbar_classes" t-valuef="d-none d-lg-block shadow-sm"/>
|
|
<div id="o_main_nav" class="container">
|
|
<!-- Menu -->
|
|
<t t-call="website.navbar_nav">
|
|
<t t-set="_nav_class" t-valuef="flex-grow-1"/>
|
|
<t t-foreach="website.menu_id.child_id" t-as="submenu">
|
|
<t t-call="website.submenu">
|
|
<t t-set="item_class" t-value="'nav-item'"/>
|
|
<t t-set="link_class" t-value="'nav-link'"/>
|
|
</t>
|
|
</t>
|
|
</t>
|
|
</div>
|
|
</t>
|
|
<t t-call="theme_prime.template_header_mobile"/>
|
|
</xpath>
|
|
</template>
|
|
|
|
<template id="template_header_style_3" inherit_id="website.layout" name="Header Style - 3" active="False">
|
|
<xpath expr="//header" position="attributes">
|
|
<attribute name="t-attf-class" add="tp-custom-header" separator=" "/>
|
|
</xpath>
|
|
<xpath expr="//header//nav" position="replace">
|
|
<div class="tp-header-box o_header_hide_on_scroll d-none d-lg-block o_colored_level o_cc">
|
|
<div class="container">
|
|
<div class="row justify-content-center justify-content-lg-between align-items-center">
|
|
<div class="col-4 py-3">
|
|
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
|
|
<div class="d-flex align-items-center gap-3">
|
|
<div class="flex-shrink-0">
|
|
<span class="fa fa-phone text-primary fa-2x"/>
|
|
</div>
|
|
<div class="flex-grow-1">
|
|
<h6 class="mb-1">Call Us</h6>
|
|
<h5 class="mb-0"><a href="tel:+123 4567 780">+123 4567 780</a></h5>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
<div class="col-4 text-center py-3">
|
|
<!-- Brand -->
|
|
<t t-call="website.placeholder_header_brand">
|
|
<t t-set="_link_class" t-valuef="d-inline-block mx-auto"/>
|
|
</t>
|
|
</div>
|
|
<div class="col-4 py-3">
|
|
<t t-call="theme_prime.component_account_info">
|
|
<t t-set="_ul_classes" t-valuef="gap-4 justify-content-end"/>
|
|
<t t-set="_show_total" t-value="True"/>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<t t-call="website.navbar">
|
|
<t t-set="_navbar_classes" t-valuef="d-none d-lg-block shadow-sm"/>
|
|
<div id="top_menu_container" class="container justify-content-between">
|
|
<div id="o_main_nav" class="container d-flex align-items-center">
|
|
<!-- Menu -->
|
|
<t t-call="website.navbar_nav">
|
|
<t t-set="_nav_class" t-valuef="flex-grow-1 "/>
|
|
<t t-foreach="website.menu_id.child_id" t-as="submenu">
|
|
<t t-call="website.submenu">
|
|
<t t-set="item_class" t-value="'nav-item'"/>
|
|
<t t-set="link_class" t-value="'nav-link'"/>
|
|
</t>
|
|
</t>
|
|
</t>
|
|
<div class="oe_structure oe_structure_solo flex-shrink-0">
|
|
<section class="s_text_block" data-snippet="s_text_block" data-name="Text">
|
|
<div class="container">
|
|
<a href="/contactus" class="btn btn-link btn_cta"><strong>SPECIAL OFFER</strong></a>
|
|
<a href="/contactus" class="btn btn-link btn_cta"><strong>CONTACT US</strong></a>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
<t t-call="theme_prime.template_header_mobile"/>
|
|
</xpath>
|
|
</template>
|
|
|
|
<template id="template_header_style_4" inherit_id="website.layout" name="Header Style - 4" active="False">
|
|
<xpath expr="//header" position="attributes">
|
|
<attribute name="t-attf-class" add="tp-custom-header" separator=" "/>
|
|
</xpath>
|
|
<xpath expr="//header//nav" position="replace">
|
|
<div class="tp-header-box o_header_hide_on_scroll d-none d-lg-block o_colored_level o_cc">
|
|
<div class="container">
|
|
<div class="row align-items-center">
|
|
<div class="col-auto py-3">
|
|
<!-- Brand -->
|
|
<t t-call="website.placeholder_header_brand">
|
|
<t t-set="_link_class" t-valuef="d-inline-block"/>
|
|
</t>
|
|
</div>
|
|
<div class="col-auto py-3 flex-grow-1">
|
|
<t t-call="website.website_search_box_input" t-nocache="">
|
|
<t t-set="_form_classes" t-valuef="mx-auto w-75 o_wsale_products_searchbar_form border o_not_editable"/>
|
|
<t t-set="search_type" t-valuef="products"/>
|
|
<t t-set="action" t-value="'/shop'"/>
|
|
</t>
|
|
</div>
|
|
<div class="col-auto py-3 o_not_editable">
|
|
<div class="row align-items-center justify-content-end tp-account-info">
|
|
<div class="col-auto my-1">
|
|
<div class="d-flex align-items-center">
|
|
<div class="flex-shrink-0">
|
|
<t t-nocache="The number of products is dynamic, this rendering cannot be cached.">
|
|
<t t-set="website_sale_cart_quantity" t-value="request.session['website_sale_cart_quantity'] if 'website_sale_cart_quantity' in request.session else website.sale_get_order().cart_quantity or 0"/>
|
|
<t t-set="show_cart" t-value="true"/>
|
|
<div t-attf-class="o_not_editable position-relative o_wsale_my_cart tp-cart-sidebar-action #{not show_cart and 'd-none'}">
|
|
<a href="/shop/cart">
|
|
<i class="dri dri-cart tp-light-bg rounded-circle"/>
|
|
<sup class="my_cart_quantity badge text-bg-primary" t-out="website_sale_cart_quantity" t-att-data-order-id="request.session.get('sale_order_id', '')"/>
|
|
</a>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
<div class="flex-grow-1 ms-3 d-none d-xl-block">
|
|
<div class="mb-1">My Cart</div>
|
|
<a class="tp-cart-sidebar-action" href="#"><h6 class="dr-update-cart-total mb-0"><t t-out="website.sale_get_order().amount_total" t-options="{'widget': 'monetary', 'display_currency': website.currency_id}"/></h6></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-auto my-1">
|
|
<div class="d-flex align-items-center">
|
|
<div class="flex-shrink-0">
|
|
<t t-nocache="The wishlist may vary and depends on the user.">
|
|
<t t-set="wishcount" t-value="len(request.env['product.wishlist'].current())"/>
|
|
<t t-set="show_wishes" t-value="True"/>
|
|
<div t-attf-class="o_not_editable position-relative o_wsale_my_wish #{not show_wishes and 'd-none'}">
|
|
<a href="/shop/wishlist">
|
|
<i class="dri dri-wishlist tp-light-bg rounded-circle"/>
|
|
<sup t-out="wishcount" t-attf-class="my_wish_quantity o_animate_blink badge text-bg-primary"/>
|
|
</a>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
<div class="flex-grow-1 ms-3 d-none d-xl-block">
|
|
<div class="mb-1">My Wishlist</div>
|
|
<a href="/shop/wishlist"><h6 class="mb-0">View Wishlist</h6></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-auto my-1" t-if="not user_id._is_public() or request.website.viewref('portal.user_sign_in').active">
|
|
<div class="d-flex align-items-center">
|
|
<div class="flex-shrink-0">
|
|
<a href="#" class="tp-account-info-sidebar-action">
|
|
<i class="dri dri-user tp-light-bg rounded-circle"/>
|
|
</a>
|
|
</div>
|
|
<div class="flex-grow-1 ms-3 d-none d-xl-block">
|
|
<div t-nocache="User may vary." style="max-width: 150px;" class="text-truncate mb-1"><t t-out="not user_id._is_public() and user_id.name or 'Guest'"/></div>
|
|
<a class="tp-account-info-sidebar-action" href="#"><h6 class="mb-0">My Account</h6></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<t t-call="website.navbar">
|
|
<t t-set="_navbar_classes" t-valuef="d-none d-lg-block shadow-sm"/>
|
|
<!-- Navbar -->
|
|
<div id="o_main_nav" class="container">
|
|
<t t-call="website.navbar_nav">
|
|
<t t-set="_nav_class" t-value="'flex-grow-1'"/>
|
|
<!-- Menu -->
|
|
<t t-foreach="website.menu_id.child_id" t-as="submenu">
|
|
<t t-call="website.submenu">
|
|
<t t-set="item_class" t-value="'nav-item'"/>
|
|
<t t-set="link_class" t-value="'nav-link'"/>
|
|
</t>
|
|
</t>
|
|
</t>
|
|
</div>
|
|
</t>
|
|
<t t-call="theme_prime.template_header_mobile"/>
|
|
</xpath>
|
|
</template>
|
|
|
|
<template id="template_header_style_5" inherit_id="website.layout" name="Header Style - 5" active="False">
|
|
<xpath expr="//header" position="attributes">
|
|
<attribute name="t-attf-class" add="tp-custom-header" separator=" "/>
|
|
</xpath>
|
|
<xpath expr="//header//nav" position="replace">
|
|
<t t-call="website.navbar">
|
|
<t t-set="_navbar_classes" t-valuef="d-none d-lg-block shadow-sm py-3"/>
|
|
<div id="o_main_nav" class="container">
|
|
<!-- Brand -->
|
|
<t t-call="website.placeholder_header_brand"/>
|
|
<!-- Navbar -->
|
|
<t t-call="website.navbar_nav">
|
|
<t t-set="_nav_class" t-valuef="flex-grow-1 justify-content-center"/>
|
|
<!-- Menu -->
|
|
<t t-foreach="website.menu_id.child_id" t-as="submenu">
|
|
<t t-call="website.submenu">
|
|
<t t-set="item_class" t-value="'nav-item'"/>
|
|
<t t-set="link_class" t-value="'nav-link'"/>
|
|
</t>
|
|
</t>
|
|
</t>
|
|
<!-- Account Info -->
|
|
<t t-call="theme_prime.component_account_info">
|
|
<t t-set="_ul_classes" t-valuef="gap-3"/>
|
|
</t>
|
|
</div>
|
|
</t>
|
|
<t t-call="theme_prime.template_header_mobile"/>
|
|
</xpath>
|
|
</template>
|
|
|
|
<template id="template_header_style_6" inherit_id="website.layout" name="Header Style - 6" active="False">
|
|
<xpath expr="//header" position="attributes">
|
|
<attribute name="t-attf-class" add="tp-custom-header" separator=" "/>
|
|
</xpath>
|
|
<xpath expr="//header//nav" position="replace">
|
|
<div class="container py-3 px-0">
|
|
<t t-call="website.navbar">
|
|
<t t-set="_navbar_classes" t-valuef="o_full_border d-none d-lg-block py-3 px-4 shadow-sm"/>
|
|
<div id="o_main_nav" class="container">
|
|
<!-- Brand -->
|
|
<t t-call="website.placeholder_header_brand">
|
|
<t t-set="_link_class" t-valuef="me-4"/>
|
|
</t>
|
|
<!-- Navbar -->
|
|
<t t-call="website.navbar_nav">
|
|
<t t-set="_nav_class" t-valuef="me-auto"/>
|
|
<!-- Menu -->
|
|
<t t-foreach="website.menu_id.child_id" t-as="submenu">
|
|
<t t-call="website.submenu">
|
|
<t t-set="item_class" t-valuef="nav-item"/>
|
|
<t t-set="link_class" t-valuef="nav-link"/>
|
|
</t>
|
|
</t>
|
|
</t>
|
|
<!-- Account Info -->
|
|
<t t-call="theme_prime.component_account_info">
|
|
<t t-set="_ul_classes" t-valuef="gap-3"/>
|
|
<t t-set="_show_total" t-value="True"/>
|
|
</t>
|
|
</div>
|
|
</t>
|
|
<t t-call="theme_prime.template_header_mobile">
|
|
<t t-set="_extra_navbar_classes" t-valuef="o_full_border mx-1"/>
|
|
</t>
|
|
</div>
|
|
</xpath>
|
|
</template>
|
|
|
|
<template id="template_header_style_7" inherit_id="website.layout" name="Header Style - 7" active="False">
|
|
<xpath expr="//header" position="attributes">
|
|
<attribute name="t-attf-class" add="tp-custom-header" separator=" "/>
|
|
</xpath>
|
|
<xpath expr="//header//nav" position="replace">
|
|
<t t-call="website.navbar">
|
|
<t t-set="_navbar_classes" t-valuef="d-none d-lg-block shadow-sm py-3"/>
|
|
<div id="o_main_nav" class="container-fluid d-grid gap-4">
|
|
<!-- Brand -->
|
|
<t t-call="website.placeholder_header_brand"/>
|
|
<!-- Menu -->
|
|
<t t-call="website.navbar_nav">
|
|
<t t-foreach="website.menu_id.child_id" t-as="submenu">
|
|
<t t-call="website.submenu">
|
|
<t t-set="item_class" t-valuef="nav-item"/>
|
|
<t t-set="link_class" t-valuef="nav-link"/>
|
|
</t>
|
|
</t>
|
|
</t>
|
|
<!-- Search -->
|
|
<t t-call="website.website_search_box_input" t-nocache="">
|
|
<t t-set="_form_classes" t-valuef="o_wsale_products_searchbar_form border o_not_editable"/>
|
|
<t t-set="search_type" t-valuef="products"/>
|
|
<t t-set="action" t-value="'/shop'"/>
|
|
</t>
|
|
<!-- Account Info -->
|
|
<t t-call="theme_prime.component_account_info">
|
|
<t t-set="_ul_classes" t-valuef="gap-2"/>
|
|
<t t-set="_show_title" t-value="True"/>
|
|
<t t-set="_hide_search" t-value="True"/>
|
|
</t>
|
|
</div>
|
|
</t>
|
|
<t t-call="theme_prime.template_header_mobile"/>
|
|
</xpath>
|
|
</template>
|
|
|
|
<template id="template_header_style_8" inherit_id="website.layout" name="Header Style - 8" active="False">
|
|
<xpath expr="//header" position="attributes">
|
|
<attribute name="t-attf-class" add="tp-custom-header" separator=" "/>
|
|
</xpath>
|
|
<xpath expr="//header//nav" position="replace">
|
|
<t t-call="website.navbar">
|
|
<t t-set="_navbar_classes" t-valuef="d-none d-lg-block shadow-sm py-3"/>
|
|
<div id="o_main_nav" class="container-fluid">
|
|
<!-- Navbar -->
|
|
<t t-call="website.navbar_nav">
|
|
<t t-set="_nav_class" t-valuef="flex-grow-1 flex-shrink-1 flex-basis-0"/>
|
|
<!-- Menu -->
|
|
<t t-foreach="website.menu_id.child_id" t-as="submenu">
|
|
<t t-call="website.submenu">
|
|
<t t-set="item_class" t-value="'nav-item'"/>
|
|
<t t-set="link_class" t-value="'nav-link'"/>
|
|
</t>
|
|
</t>
|
|
</t>
|
|
<!-- Brand -->
|
|
<t t-call="website.placeholder_header_brand">
|
|
<t t-set="_link_class" t-valuef="me-0"/>
|
|
</t>
|
|
<!-- Account Info -->
|
|
<t t-call="theme_prime.component_account_info">
|
|
<t t-set="_ul_classes" t-valuef="gap-4 flex-grow-1 flex-shrink-1 flex-basis-0 justify-content-end"/>
|
|
</t>
|
|
</div>
|
|
</t>
|
|
<t t-call="theme_prime.template_header_mobile"/>
|
|
</xpath>
|
|
</template>
|
|
|
|
</odoo>
|