我在网站上使用这个免费的Odoo数据滑块模块。 https://www.odoo.com/apps/modules/9.0/website_snippet_data_slider/ 一个不错的模块也很好用。我需要在其中添加“price”字段,因为它目前只显示产品名称。
根据这个模块,我们可以将字段从product.template添加到滑块到
试图像这样添加价格字段
this.priceField = this.widgetOptions.data_price_field; this.fields = [this.priceField,'lst_price'];
不幸的是它不起作用。任何人都可以指出原因并解决?
由于
答案 0 :(得分:1)
基本上,您需要将价格的值映射到html元素。我没有测试过这个,但是如果你看看data_slider.js,只需按照从上到下的方式对display_name(产品名data_name_field
)进行操作。
您还需要为货币等进行一些格式化。这应该让你朝着正确的方向前进。祝你好运!
在data_slider.js
尝试进行以下更改。
第27行下方添加:
data_price_field: 'price',
在第125行下面添加:
this.priceField = this.widgetOptions.data_price_field;
将第131行替换为:
this.fields = [this.nameField, this.priceField, 'id'];
在第96行下面添加:
var $price = $('<h5>').text("Price " + record[this.fields[1]]);
将第97行替换为:
var $caption = $('<div class="caption">').append($title).append($price);