2016-08-22 6 views
0

Итак, у меня работает блог Mezzanine. (Кстати, я новичок в Mezzanine). Я добавил некоторые ключевые слова в каждом отдельном сообщении с помощью инструмента «Администратор».Блог Mezzanine: Как показывать только ключевые слова в блоге вместо всех ключевых слов?

Например, на одном посту под названием Low Carb Diets Vs. Низкие жирные диеты, У меня есть ключевые слова для этого сообщения, перечисленные как Диета, здоровье, оздоровление.

Они отображаются правильно в инструменте Admin в текстовом поле ввода ключевых слов для этого сообщения. Однако, когда я пытаюсь показать только эти три ключевых слова в нижней части моего сообщения на веб-сайте, я вместо этого получаю список ключевых слов для всего блога:

Аллергия, приложения, здоровье детей, диета, упражнения, без глютена , здоровье, здоровый образ жизни, психическое здоровье, Пыльца, Sinus, Сон, технологии, оздоровительный

Вот мой код для отображения ключевых слов на веб-странице каждого Поста (я использую 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 %} 

Есть ли настройка или код, который мне нужно настроить, чтобы показывать только теги, которые публикуются отдельно n каждой почтовой веб-странице?

ответ

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 %} 

файла в моем питона 2,7 виртуальной окр:

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