Ich habe eine Liste der Themen:Jinja2: Vergleichen Sie Elemente in einer Liste in Artikeln in einer anderen Liste
list1 = [topic1, topic2, topic3, topic4, topic5, topic6]
Ich möchte eine andere Liste mit dieser Liste überprüfen:
list2 = [topic2, topic4, topic6]
so etwas wie diese :
{% if list2.items in list1 %}
wo jedes Element von list2 für in list1 überprüft wird. Wenn alle oder einige der Elemente aus Liste2 in Liste 1 enthalten sind, ist es wahr. Ich dachte, das wäre einfach, aber ich kann nichts hilfreiches finden.
Voll Beispiel:
{% set list1 = [topic2, topic4, topic6] %}
{% for post in posts %}
{% set list2 = [topic1, topic2, topic3, topic4, topic5, topic6] %}
{% for topic in list2 %}
{% if topic in list1 %}
{# output of post list based on conditions #}
{% endif %}
{% endfor %}
{% endfor %}
** I in einem CMS mit out-Server Seite Zugang arbeite, so habe ich nur die Template-Sprache mit zu arbeiten.
Sie können das Listenverständnis verwenden: '[Element für Element in Liste1, wenn Element in Liste2]' – ryugie