2011-01-23 12 views

risposta

21

Ho appena utilizzato un blocco {% unless %} nella pagina dell'indice principale per accertarmi che il post non fosse una foto. Esempio:

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

E ho usato la stessa cosa per mostrare solo foto. Solo con un if anziché unless.

+0

Non riesco a trovare alcuna informazione sul tag 'unless'. È ancora supportato? – orschiro

+0

@orschiro controlla la documentazione Liquid: https://github.com/Shopify/liquid/wiki/Liquid-for-Designers#tags – blockloop

34

Tutte le categorie sono disponibili all'interno dell'oggetto sito, accedere ai messaggi di una categoria tramite site.categories.photo in modo che il ciclo sarebbe simile a questa

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

A meno che non fraintenda la domanda, questa dovrebbe essere la risposta corretta. – matb33

+0

Infatti. Esatto, ma un po 'tardi. –

+0

@ matb33 I.e. più tardi di un quarto, eh. –

2

La categoria è case sensitive pure. Se la categoria è photo allora sarà simile a questa:

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

Se la categoria è Foto allora sarà simile a questa:

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

Solo un rapido dettaglio che ho inciampato sul mio compilazione in modo Pensavo di condividere.

Problemi correlati