Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
7588 Lượt xem

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?

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhấ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.

Ảnh đại diện
Huỷ bỏ

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

Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 9 23
6814
2
thg 6 22
3509
2
thg 11 21
3232
2
thg 2 16
4315
3
thg 6 24
2790