diff options
| author | Cocographique <nmi@odoo.com> | 2020-08-21 12:26:59 +0000 |
|---|---|---|
| committer | Xavier-Do <xdo@odoo.com> | 2020-08-27 17:07:34 +0000 |
| commit | 77d82cfbddb64cc7302672c7741eb65c9fc4a125 (patch) | |
| tree | 4bdc67f8653a3616cc66c5c53595967b09ff9a7c /addons | |
| parent | 0b265a6564133b40e1b3090f736a0af24900188a (diff) | |
[IMP] website, *: add 'magazine' header template
*: website_sale, website_sale_wishlist
Part of https://github.com/odoo/odoo/pull/56427
task-2264627
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/website/models/theme_models.py | 1 | ||||
| -rw-r--r-- | addons/website/views/snippets/snippets.xml | 3 | ||||
| -rw-r--r-- | addons/website/views/website_templates.xml | 88 | ||||
| -rw-r--r-- | addons/website_sale/views/templates.xml | 10 | ||||
| -rw-r--r-- | addons/website_sale_wishlist/views/website_sale_wishlist_template.xml | 10 |
5 files changed, 112 insertions, 0 deletions
diff --git a/addons/website/models/theme_models.py b/addons/website/models/theme_models.py index c1c9ccbdda3..782fcb96f09 100644 --- a/addons/website/models/theme_models.py +++ b/addons/website/models/theme_models.py @@ -194,6 +194,7 @@ class Theme(models.AbstractModel): self.disable_view('website.template_header_centered_logo') self.disable_view('website.template_header_image') self.disable_view('website.template_header_hamburger_full') + self.disable_view('website.template_header_magazine') # Reinitialize footer templates self.enable_view('website.footer_custom') diff --git a/addons/website/views/snippets/snippets.xml b/addons/website/views/snippets/snippets.xml index ed7d7b6ad1e..d44311b3a7b 100644 --- a/addons/website/views/snippets/snippets.xml +++ b/addons/website/views/snippets/snippets.xml @@ -605,6 +605,9 @@ <we-button data-name="header_hamburger_full_opt" data-customize-website-views="website.template_header_hamburger_full" data-customize-website-variable="'hamburger-full'">Hamburger Full</we-button> + <we-button data-name="header_magazine_opt" + data-customize-website-views="website.template_header_magazine" + data-customize-website-variable="'magazine'">Magazine</we-button> </we-select> <!-- Header Sidebar Template - Options --> diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml index 8e6b9e2e4bc..4156652d404 100644 --- a/addons/website/views/website_templates.xml +++ b/addons/website/views/website_templates.xml @@ -1078,6 +1078,94 @@ </xpath> </template> +<template id="template_header_magazine" inherit_id="website.layout" name="Template Header Magazine" active="False"> + <xpath expr="//header//nav" position="replace"> + <!-- Topbar --> + <div class="oe_structure" id="oe_structure_header_magazine_1"/> + <nav class="navbar navbar-light o_colored_level o_cc"> + <div id="top_menu_container" class="container"> + <!-- Brand --> + <t t-call="website.placeholder_header_brand"/> + <!-- Navbar Toggler --> + <t t-call="website.navbar_toggler"> + <t t-set="_toggler_class" t-value="'ml-auto'"/> + </t> + <!-- Navbar Collapse --> + <div id="top_menu_collapse" class="collapse navbar-collapse"> + <t t-set="_nav_class" t-value="'text-right'"/> + <t t-call="website.navbar_nav"> + <!-- 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> + <!-- Sign In --> + <t t-call="portal.placeholder_user_sign_in"> + <t t-set="_item_class" t-value="'nav-item'"/> + <t t-set="_link_class" t-value="'nav-link'"/> + </t> + <!-- User Dropdown --> + <t t-call="portal.user_dropdown"> + <t t-set="_user_name" t-value="true"/> + <t t-set="_item_class" t-value="'nav-item dropdown'"/> + <t t-set="_link_class" t-value="'nav-link'"/> + </t> + </t> + </div> + </div> + </nav> + </xpath> +</template> + +<template id="template_header_magazine_oe_structure_header_magazine_1" inherit_id="website.template_header_magazine" name="Template Header Magazine (oe_structure_header_magazine_1)"> + <xpath expr="//*[hasclass('oe_structure')][@id='oe_structure_header_magazine_1']" position="replace"> + <div class="oe_structure" id="oe_structure_header_magazine_1"> + <section class="s_text_block" data-snippet="s_text_block" data-name="Text"> + <div class="container"> + <div class="row align-items-center"> + <div class="col-lg-8 pt16"> + <p class="mb-0"><small>Add your custom text here</small></p> + </div> + <div class="col-lg-4 text-lg-right pt16"> + <div class="s_share no_icon_color" data-name="Social Media"> + <small class="s_share_title d-none"><b>Follow us</b></small> + <a href="/website/social/facebook" class="s_share_facebook" target="_blank"> + <i class="fa fa-1x fa-fw fa-facebook"/> + </a> + <a href="/website/social/twitter" class="s_share_twitter" target="_blank"> + <i class="fa fa-1x fa-fw fa-twitter"/> + </a> + <a href="/website/social/linkedin" class="s_share_linkedin" target="_blank"> + <i class="fa fa-1x fa-fw fa-linkedin"/> + </a> + <a href="/website/social/github" class="s_share_github" target="_blank"> + <i class="fa fa-1x fa-fw fa-github"/> + </a> + <a href="/website/social/youtube" class="s_share_youtube" target="_blank"> + <i class="fa fa-1x fa-fw fa-youtube"/> + </a> + <a href="/website/social/instagram" class="s_share_instagram" target="_blank"> + <i class="fa fa-1x fa-fw fa-instagram"/> + </a> + <a href="mailto:info@yourcompany.example.com"> + <i class="fa fa-1x fa-fw fa-envelope ml-3"/> + </a> + </div> + </div> + <div class="col-lg-12"> + <div class="s_hr pt16 pb16" data-name="Separator"> + <hr class="w-100 mx-auto" style="border-top-width: 1px; border-top-style: solid; border-color: var(--300);"/> + </div> + </div> + </div> + </div> + </section> + </div> + </xpath> +</template> + <!-- Navbar Hamburger Options --> <template id="option_header_off_canvas" inherit_id="website.navbar_nav" name="Off-Canvas Header" active="False"> <xpath expr="//ul[@id='top_menu']" position="attributes"> diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index 2b4ad2164ed..9a632ed89b3 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -203,6 +203,16 @@ </xpath> </template> + <template id="template_header_magazine" inherit_id="website.template_header_magazine"> + <xpath expr="//t[@t-foreach='website.menu_id.child_id']" position="after"> + <t t-call="website_sale.header_cart_link"> + <t t-set="_text" t-value="True"/> + <t t-set="_item_class" t-value="'nav-item'"/> + <t t-set="_link_class" t-value="'nav-link'"/> + </t> + </xpath> + </template> + <!-- Products Search Bar input-group template --> <template id="website_sale_products_search_box" inherit_id="website.website_search_box" primary="True"> <xpath expr="//input[@name='search']" position="attributes"> diff --git a/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml b/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml index 25f2558a203..8cbee02ab64 100644 --- a/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml +++ b/addons/website_sale_wishlist/views/website_sale_wishlist_template.xml @@ -162,6 +162,16 @@ </xpath> </template> + <template id="template_header_magazine" inherit_id="website_sale.template_header_magazine"> + <xpath expr="//t[@t-call='website_sale.header_cart_link']" position="after"> + <t t-call="website_sale_wishlist.header_wishlist_link"> + <t t-set="_text" t-value="True"/> + <t t-set="_item_class" t-value="'nav-item'"/> + <t t-set="_link_class" t-value="'nav-link'"/> + </t> + </xpath> + </template> + <template id="product_wishlist" name="Wishlist Page"> <t t-call="website.layout"> <t t-set="additional_title">Shop Wishlist</t> |
