Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
9223 Переглядів

I have a custom field which stores image in backend. I want to show that image as background image of a section on website.

The css is - background-image:url("custom_image.jpg"); [currently static]

How can I get  the image custom_image field image from backend to website css or style?

Thanks

Аватар
Відмінити
Найкраща відповідь

if you dont need to use js you can directly give like this,

t-attf-style="background-image: url({{'data:image/png;base64,%s' % company.logo.decode('utf-8')}});"

Аватар
Відмінити
Найкраща відповідь
You can solve your problem using following steps

Step 1: Create a Javascript File and call a python function when document is ready.

$(document).ready(function () {
//Call a Python function
//
});

Use what I explained you earlier  : https://www.odoo.com/forum/help-1/question/odoo-9-website-js-help-109603#answer-109604

Step 2: Return value of Image field in python function 

Step 3: Set Background image using JQuery.

Example

(new Model('your.model')).call('your_function').then(function (your_return_value) { 
     var image_format = 'url("data:image/gif;base64,'+ your_return_value +'")'
     //SET BACKGROUND IMAGE LIKE
     $(".oe_leftbar").css("background-image", image_format);
 });

All the Best  ! 


Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
0
жовт. 16
3671
1
січ. 17
3684
1
груд. 24
2181
2
серп. 20
3970
1
бер. 15
5979