تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
7583 أدوات العرض

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?

الصورة الرمزية
إهمال
الكاتب أفضل إجابة

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.

الصورة الرمزية
إهمال

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

المنشورات ذات الصلة الردود أدوات العرض النشاط
2
سبتمبر 23
6810
2
يونيو 22
3502
2
نوفمبر 21
3228
2
فبراير 16
4308
3
يونيو 24
2780