2011-01-23 19 views

Respuesta

21

Acabo de utilizar un bloque {% unless %} en la página principal del índice para asegurarme de que la publicación no sea una foto. Ejemplo:

{% unless post.category == "photo"%} 
    {% comment %} List posts... {% endcomment %} 
{% endunless %} 

Y yo lo mismo para mostrar sólo fotos. Solo con if en lugar de unless.

+0

no puedo encontrar ninguna información sobre la etiqueta 'unless'. ¿Sigue siendo compatible? – orschiro

+0

@orschiro comprobar la documentación del líquido: https://github.com/Shopify/liquid/wiki/Liquid-for-Designers#tags – blockloop

34

Todas las categorías están disponibles en el objeto de sitio, acceda a los mensajes de una categoría a través de site.categories.photo por lo que su bucle se vería así

{% for post in site.categories.photo %} 
    # render the photo post html 
{% endfor %} 
+0

A menos que me entienda mal la pregunta, esta debería ser la respuesta correcta. De hecho – matb33

+0

. Correcto, pero un poco tarde. –

+0

@ matb33 es decir más tarde que una cuarta parte, je. –

2

La categoría es sensible a mayúsculas también. Si su categoría es la foto a continuación, que se verá así:

{% for post in site.categories.photo %} 
    # render the photo post html 
{% endfor %} 

si su categoría es de fotos a continuación, se vería así:

{% for post in site.categories.Photo %} 
    # render the photo post html 
{% endfor %} 

Sólo un detalle rápida que tropecé en mi compilación por lo Pensé que lo compartiría.

Cuestiones relacionadas