* Implement new snippets that allow the user to choose a filter
and a template.
Three snippets have been created:
- Dynamic Snippet: Displays the data in a grid format
- Dynamic Carousel: Displays the date in a carousel
- Dynamic Products: Let the user pick a product category and
displays the products in a carousel
task-2276740
PR #53175
Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
38 lines
2.0 KiB
XML
38 lines
2.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<template id="s_dynamic_snippet_carousel" name="Dynamic Carousel">
|
|
<t t-call="website.s_dynamic_snippet_template">
|
|
<t t-set="snippet_name" t-value="'s_dynamic_snippet_carousel'"/>
|
|
</t>
|
|
</template>
|
|
<template id="dynamic_snippet_carousel_options_template">
|
|
<t t-call="website.s_dynamic_snippet_options_template">
|
|
<t t-set="snippet_name" t-value="snippet_name"/>
|
|
<t t-set="snippet_selector" t-value="snippet_selector"/>
|
|
<t t-set="grouping_message">Items per slide</t>
|
|
<we-input string="Speed"
|
|
data-select-data-attribute="1s" data-name="speed_opt" data-attribute-name="carouselInterval" data-no-preview="true"
|
|
data-unit="s" data-save-unit="ms" data-step="0.1"/>
|
|
<t t-raw="0"/>
|
|
</t>
|
|
</template>
|
|
<template id="s_dynamic_snippet_carousel_options" inherit_id="website.snippet_options">
|
|
<xpath expr="." position="inside">
|
|
<t t-call="website.dynamic_snippet_carousel_options_template">
|
|
<t t-set="snippet_name" t-value="'dynamic_snippet_carousel'"/>
|
|
<t t-set="snippet_selector" t-value="'.s_dynamic_snippet_carousel'"/>
|
|
</t>
|
|
</xpath>
|
|
</template>
|
|
<template id="assets_snippet_s_dynamic_snippet_carousel_css_000" inherit_id="website.assets_snippet_s_dynamic_snippet_css_000">
|
|
<xpath expr="//link[last()]" position="after">
|
|
<link rel="stylesheet" type="text/scss" href="/website/static/src/snippets/s_dynamic_snippet_carousel/000.scss"/>
|
|
</xpath>
|
|
</template>
|
|
<template id="assets_snippet_s_dynamic_snippet_carousel_js_000" inherit_id="website.assets_snippet_s_dynamic_snippet_js_000">
|
|
<xpath expr="//script[last()]" position="after">
|
|
<script type="text/javascript" src="/website/static/src/snippets/s_dynamic_snippet_carousel/000.js"/>
|
|
</xpath>
|
|
</template>
|
|
</odoo>
|