Запросы для конкретных статей (через тег / категорию) в темах Пеликан

Можно ли задать параметры запроса через jinja в файлах шаблонов Pelican?

index.html

{% if articles %}
    {% for article in articles_page.object_list if article.category == 'article' %}        
        #stuff
    {% endfor %}
{% endif %}

Это вернет статьи в категории статей, но только в том случае, если они окажутся в тех статьях, для которых уже выполнен запрос. Желательно настроить поиск статей x в категории y (или с тегом y) - возможно ли это?

2 ответа

Этот фрагмент кода работает для меня, чтобы вернуть список всех статей, соответствующих тегу:

 {% block content %}
 <ul>
 {% for article in articles if FAVORITES_TAG in article.tags %}
   {% if loop.index <= FAVORITES_COUNT %} 
     <li><a href="{{ SITEURL }}/{{ article.url }}">{{ article.title }}</a></li>
   {% endif %}
 {% endfor %}
</ul>
{% endblock %}

Я установил переменные FAVORITES_TAG и FAVORITES_COUNT в конфигурации. Надеюсь, это поможет.

Я столкнулся с той же проблемой, и нашел решение

{% if articles %}
    {% for article in articles_page.object_list if article.category.name == 'article' %}        
        #stuff
    {% endfor %}
{% endif %}

Другие вопросы по тегам