İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
7385 Görünümler

I have created custom latest blog template. But I can't show cover images in thumbnails.

Cover image should be here:

I have written following code to show the cover image:

<t t-set="properties" t-value="json.loads(post.cover_properties)">
<a class="o_panel_cover" t-attf-href="#{blog_url('', ['blog', 'post'], blog=post.blog_id, post=post)}" t-att-style="background-image: #{cover_properties.get('background-image')};"> </a>
</t>
<div class="panel-heading mt0 mb0">
<h4 class="mt0 mb0">
<a t-attf-href="#{blog_url('', ['blog', 'post'], blog=post.blog_id, post=post)}" t-field="post.name"></a>
<span t-if="not post.website_published" class="text-warning">
<span class="fa fa-exclamation-triangle ml8" title="Unpublished"/>
</span>
</h4>
</div>


After writing the code image not loading and it shows like this:



How can I show the image?

Avatar
Vazgeç
Üretici En İyi Yanıt

I added necessary functions in my controller and returned like this:

return request.render("website_blog.latest_blogs", {        
'posts': posts,
'pager': pager,
'blog_url': blog_url,
'blogs':blogs,
'blog_posts': blog_posts,
'blog_posts_cover_properties': [json.loads(b.cover_properties) for b in blog_posts],
})


Then the cover_properties were returned to XML.

Avatar
Vazgeç

could you provide the full code or the step by step? im encountered the same eror too

İlgili Gönderiler Cevaplar Görünümler Aktivite
2
Eyl 23
6635
2
Haz 22
3258
2
Kas 21
3019
2
Şub 16
4095
3
Haz 24
2526