2016-08-22 42 views
0

所以我有一個Mezzanine博客運行。 (順便說一下,我是Mezzanine的新手)。我使用管理工具爲每個帖子添加了一些關鍵字。Mezzanine博客:如何僅顯示博客文章關鍵字而不是所有關鍵字?

例如,在一篇文章中稱爲Low Carb Diets Vs.低脂肪飲食,我有這個職位的關鍵字列爲飲食,健康,健康

它們可以在管理工具中正確顯示該帖子的關鍵字輸入文本框中。但是,當我嘗試僅在網站上的帖子底部顯示這三個關鍵字時,我就會看到整個博客的關鍵字列表:

過敏,應用程序,兒童健康,飲食,運動,無麩質,衛生,健康的生活方式,心理健康,花粉,竇,睡眠,科技,健康

這裏是我的顯示在每個帖子的網頁的關鍵字(我使用PyCharm的方式)代碼:

{% block blog_keywords %} 
    {% keywords_for blog.blogpost as tags %} 
    {% if tags %} 
     {% for tag in tags %} 
     <span class="postTag"> 
      <a href="{% url "blog_post_list_tag" tag.slug %}" 
       class="tag-weight-{{ tag.weight }}">{{ tag }}</a> 
     </span> 
     {% endfor %} 
    {% endif %} 
{% endblock %} 

是否有一個設置或代碼需要調整才能顯示帖子的各個標籤o每個帖子的網頁?

回答

0

這是默認的模板blog_post_detail.html,這是你的代碼稍有不同的相關章節:

{% block meta_keywords %}{% metablock %} 
{% keywords_for blog_post as tags %} 
{% for tag in tags %}{% if not forloop.first %}, {% endif %}{{ tag }}{% endfor %} 
{% endmetablock %}{% endblock %} 

文件位置我的Python 2.7裏面虛擬ENV:

./lib/python2.7/site-packages/mezzanine/blog/templates/blog/blog_post_detail.html 
相關問題