Angenommen ich eine Liste von Tags haben: iFix_6.3
, iFix_7.0
, iFix_7.1
, iFix_8.0
, announcement
, und so weiter ... und ich möchte nur auf bestimmten mehrere-Tags eine Operation auszuführen. Wie kann ich nach diesen mehreren Werten suchen?So wählen Sie bestimmte Elemente in Liquid
Es gibt contains
, aber ich bin für das Gegenteil davon und für mehrere Werte suchen ...
Hier ist ein Beispiel, wo ich herausfiltern tatsächlich alle Beiträge, die die iFix_6.3
Tag enthalten, zeigen somit alle anderen Beiträge. Dies funktioniert noch nicht ... plus muss erweitert werden, um für mehrere Tags zu arbeiten.
// posts with iFix_xxx tag should be filtered from the main posts view.
{% assign postUpdates = site.posts | where_exp:"item", "item.tags != 'iFix_6.3'" %}
{% for post in postUpdates limit:10 %}
<div class="postItem inline">
<p class="postDate">{% if post.pinned %}<span class="glyphicon glyphicon-pushpin"></span>{% endif %}{{post.date | date: '%B %d, %Y'}}</p>
<p class="postTitle"><a href="{{site.baseurl}}{{post.url}}">{{post.title}}</a></p>
</div>
{% endfor %}
Wie wäre es mit dem Durchschleifen aller Beiträge und Filtern mit einer if-Anweisung? – JoostS