【问题标题】:Mezzanine Blog: How do I only show blog post keywords instead of all keywords?夹层博客:如何只显示博客文章关键字而不是所有关键字?
【发布时间】:2016-08-22 18:18:49
【问题描述】:

所以我有一个夹层博客正在运行。 (顺便说一句,我是夹层的新手)。我使用管理工具在每个帖子上添加了一些关键字。

例如,在一篇名为 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 %}

我是否需要调整设置或代码以在每个帖子网页上仅显示帖子的各个标签?

【问题讨论】:

    标签: pycharm blogs mezzanine


    【解决方案1】:

    这是来自默认 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 虚拟环境中的文件位置:

    ./lib/python2.7/site-packages/mezzanine/blog/templates/blog/blog_post_detail.html
    

    【讨论】:

      猜你喜欢
      • 2014-06-10
      • 2017-10-05
      • 2016-05-18
      • 2013-10-02
      • 2021-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多