198 lines
9.2 KiB
XML
198 lines
9.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<template id="megamenu_snippets" name="Megamenu" inherit_id="website.snippet_options">
|
|
<xpath expr="//div[@data-js='MegaMenuLayout']/we-select/t[@t-set]" position="before">
|
|
<t t-set="_label">Alan Mega Menu</t>
|
|
<we-button t-att-data-select-label="_label"
|
|
data-select-template="atharva_theme_base.as_megamenus"
|
|
t-out="_label"/>
|
|
</xpath>
|
|
<xpath expr="//div[@data-js='MegaMenuLayout']" position="after">
|
|
<div data-js="as_snippet_configure" data-selector=".as_mega_menu">
|
|
<we-checkbox string="Alan Snippet Editor" data-select-class="as_static_menu" />
|
|
</div>
|
|
</xpath>
|
|
</template>
|
|
|
|
<!-- Product Slider Templates: START -->
|
|
<template id="m_product_slider" name="MegaMenu Product Slider">
|
|
<div t-attf-class="swiper as_swiper {{style}}">
|
|
<div class="swiper-button-prev asi asi-chevron-left"></div>
|
|
<div class="swiper-button-next asi asi-chevron-right"></div>
|
|
<div class="swiper-wrapper">
|
|
<t t-foreach="data" t-as="d">
|
|
<div class="swiper-slide as-thumb-size-4-3">
|
|
<div class="as-mm-product-card">
|
|
<div class="as-mm-product-card-media as-media-wrap">
|
|
<div class="as-media-wrap-in">
|
|
<a t-attf-href="/shop/{{slug(d.sudo())}}">
|
|
<img t-att-src="request.website.image_url(d,'image_1024')"/>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="as-mm-product-card-body">
|
|
<div class="as-mm-product-title">
|
|
<a t-attf-href="/shop/{{slug(d.sudo())}}">
|
|
<t t-esc="d.sudo().display_name"/>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
<!-- Product Slider Templates: END -->
|
|
|
|
<!-- Product Grid Templates: START -->
|
|
<template id="m_product_grid" name="MegaMenu Product Grid">
|
|
<div t-attf-class="as_m_product_grid {{style}}">
|
|
<div class="row g-3 as-snippets-row as-thumb-size-4-3">
|
|
<t t-foreach="data" t-as="d">
|
|
<div t-attf-class="col-lg-{{col_item}}">
|
|
<div class="as-mm-product-card">
|
|
<div class="as-mm-product-card-media as-media-wrap">
|
|
<div class="as-media-wrap-in">
|
|
<a t-attf-href="/shop/{{slug(d)}}">
|
|
<img t-att-src="request.website.image_url(d,'image_1024')"/>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="as-mm-product-card-body">
|
|
<div class="as-mm-product-title">
|
|
<a t-attf-href="/shop/{{slug(d)}}">
|
|
<t t-esc="d.sudo().display_name"/>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
<!-- Product Grid Templates: END -->
|
|
|
|
<!-- Category Slider Templates: START -->
|
|
<template id="m_category_slider" name="MegaMenu Category Slider">
|
|
<div t-attf-class="swiper as_swiper {{style}}">
|
|
|
|
<div class="swiper-button-prev asi asi-chevron-left"></div>
|
|
<div class="swiper-button-next asi asi-chevron-right"></div>
|
|
<div class="swiper-wrapper">
|
|
<t t-foreach="data" t-as="d">
|
|
<div class="swiper-slide">
|
|
<div class="as-mm-cat-slider-card">
|
|
<div class="as-mm-cat-card-media">
|
|
<a t-attf-href="/shop/category/{{slug(d.sudo())}}">
|
|
<img t-att-src="request.website.image_url(d,'image_1024')"/>
|
|
</a>
|
|
</div>
|
|
<div class="as-mm-cat-card-body">
|
|
<div class="as-mm-cat-title">
|
|
<a t-attf-href="/shop/category/{{slug(d.sudo())}}">
|
|
<t t-esc="d.sudo().name"/>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
<!-- Category Slider Templates: END -->
|
|
|
|
<!-- Category Grid Templates: START -->
|
|
<template id="m_category_grid" name="MegaMenu category Slider">
|
|
<div t-attf-class="as_m_category_grid {{style}}">
|
|
<div class="row g-3 as-snippets-row">
|
|
<t t-foreach="data" t-as="d">
|
|
<div t-attf-class="col-lg-{{col_item}}">
|
|
<div class="as-mm-cat-card">
|
|
<div t-if="style != 'as-mm-category-grid-5'" class="as-mm-cat-card-media">
|
|
<a t-attf-href="/shop/category/{{slug(d.sudo())}}">
|
|
<img t-att-src="request.website.image_url(d,'image_1024')"/>
|
|
</a>
|
|
</div>
|
|
<div class="as-mm-cat-title">
|
|
<span>
|
|
<a t-attf-href="/shop/category/{{slug(d.sudo())}}">
|
|
<t t-esc="d.sudo().name"/>
|
|
</a>
|
|
</span>
|
|
</div>
|
|
<div class="as-mm-sub-cat">
|
|
<ul>
|
|
<t t-foreach="data[d]" t-as="sub">
|
|
<li>
|
|
<a t-attf-href="/shop/category/{{slug(sub.sudo())}}">
|
|
<t t-esc="sub.name"/>
|
|
</a>
|
|
</li>
|
|
</t>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
<!-- Category Grid Templates: END -->
|
|
|
|
<!-- Brand Slider Templates: START -->
|
|
<template id="m_brand_slider" name="MegaMenu Brand Slider">
|
|
<div t-attf-class="swiper as_swiper {{style}}">
|
|
<div class="swiper-button-prev asi asi-chevron-left"></div>
|
|
<div class="swiper-button-next asi asi-chevron-right"></div>
|
|
<div class="swiper-wrapper">
|
|
<t t-foreach="data" t-as="d">
|
|
<div t-if="d.active" class="swiper-slide">
|
|
<div class="as-mm-brand-card">
|
|
<div class="as-mm-brand-card-media">
|
|
<a t-attf-href="/shop?brand={{d.id}}">
|
|
<img t-att-src="request.website.image_url(d,'image_1024')"/>
|
|
</a>
|
|
</div>
|
|
<div t-if="allow_link" class="as-mm-brand-title">
|
|
<a t-attf-href="/shop?brand={{d.id}}">
|
|
<t t-esc="d.sudo().display_name"/>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
<!-- Brand Slider Templates: END -->
|
|
|
|
<!-- Brand Grid Templates: START -->
|
|
<template id="m_brand_grid" name="MegaMenu Brand Grid">
|
|
<div t-attf-class="as_m_brand_grid {{style}}">
|
|
<div class="row g-3 as-snippets-row">
|
|
<t t-foreach="data" t-as="d">
|
|
<div t-if="d.active" t-attf-class="col-lg-{{col_item}}">
|
|
<div class="as-mm-brand-card">
|
|
<div class="as-mm-brand-card-media">
|
|
<a t-attf-href="/shop?brand={{d.id}}">
|
|
<img t-att-src="request.website.image_url(d,'image_1024')"/>
|
|
</a>
|
|
</div>
|
|
<div t-if="allow_link" class="as-mm-brand-title">
|
|
<a t-attf-href="/shop?brand={{d.id}}">
|
|
<t t-esc="d.sudo().display_name"/>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</t>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
<!-- Brand Grid Templates: END -->
|
|
|
|
</odoo>
|