Pour les boucles dans Liquid: utilisation inversée en conjonction avec la limite: 1
Je suis en train de construire un blog simple à l'aide de Jekyll, et je suis en tirant mes cheveux à essayer de comprendre ce problème.
La page d'index du site est consacrée à la fonctionnalité d'un seul, le plus récent de l'article, avec la structure à la recherche de quelque chose comme ci-dessous (pardon pour le désordre):
{% for post in site.posts reversed limit:1 %}
<div class="post">
<div class="post-inner">
<h3 class="posttitle"><a href="{{ post.url }}">{{ post.title }}</a></h3>
<p class="postdate">{{ post.date | date: "%d %B %Y" }}</p>
{{ post.content }}
<a href="{{ post.url }}#disqus_thread" class="commentLink"></a>
</div>
</div>
{% endfor %}
Le modèle ci-dessus fonctionne parfaitement bien lorsque la limite n'est pas restrictif (j'.e n'existe pas ou est réglé à la longueur du tableau). Il semble être uniquement lorsque la limite est fait restreindre le résultat que la boucle ignore inversée.
J'ai essayé de compensation de la mémoire cache du navigateur, qui est ce que s'est il de travail sans limite:1, mais la progression s'arrête là.
Merci pour l'aide, et je serais heureux de vous fournir plus de détails si ce n'est pas suffisant.
source d'informationauteur Harrison Grieve
Vous devez vous connecter pour publier un commentaire.
Qu'est-ce que Jekyll fait de la sortie pour vous?
De ce que je comprends, l'inversion de filtre est appliqué en dernier. Donc, nous supposons que vous avez posté les 15 premiers jours d'Août, et permet également de dire que vous faites quelque chose comme cela:
Vous post matrice être commandés dans le modèle suivant
[Le 15 Août, 14 Août, 13 Août, 12 Août, Août 11]
Et puis si vous inversée, il
Vous post matrice être commandés dans le modèle suivant
[Aug 11, 12 Août, 13 Août, 14 Août, Août 15]
Avec tout ce que dit, je suis un peu perplexe quant à pourquoi vous n'utilisez pas
Hack ont coutume renversées tri par champ personnalisé avec limite:
Il est important d'attribuer à certains personnalisée var, trier (et inverse) et seulement ensuite une boucle avec limite.