2016-03-22 3 views
1

Ich listet alle Seiten (aus verschiedenen Ordnern) der Kategorie "Featured" auf, und ich möchte sie nach einem benutzerdefinierten Wert bestellen. Im Moment sind sie nach Datum sortiert werden:Benutzerdefinierte Bestellung für eine Schleife in Grav CMS (verwendet Twig)

{% for p in taxonomy.findTaxonomy({'category':'featured'}).order('date','desc') %} 
    {{ p.title }} 
{% endfor %} 

Allerdings möchte ich eine „Ordnung“ Feld im Seitenkopf

--- 
// for the first page to show 
title: Just a page 
order: 1 
--- 
// for the second page to show 
title: Not just a page 
order: 2 
--- 

Was ich will, ist hinzuzufügen, so etwas wie .order ('p .header.order ',' asc ')

Gibt es eine Möglichkeit, dies zu tun?

Antwort

1

Ich habe Hilfe von @rhukster in Grav-Foren bekommen, aber die Lösung auch hier posten. Es ist einfach.

.order('header.order','asc') 
0

grav hat die Möglichkeit, Ordner anzuordnen, indem am Anfang des Ordnernamens eine Nummer hinzugefügt wird.

+0

Ich weiß, aber soweit ich verstanden habe funktioniert es nicht für diesen Fall, da ich Seiten aus verschiedenen Ordnern nach der Kategorie auflisten – eetua

Verwandte Themen