Pico doesn't obey sort order given in meta
useronkel opened this issue · 2 comments
useronkel commented
Hi!
(nearly forget):
config.yml:
pages_order_by_meta: sortorder
pages_order_by: meta
pages_order: asc
First issue, perhaps I'm doing something wrong, but lets say following structure given inside content/
├── Ab, sortorder: 3
│ ├── cx
│ │ ├── index.md
│ │ └── engine.md
│ ├── cex
│ └── index.md
├── Ge, sortorder: 2
│ ├── cxx
│ │ ├── index.md
│ │ └── engine.md
│ ├── cex
│ └── index.md
├── index.md, sortorder: 1
├── Pi, sortorder: 4
│ └── index.md
├── Pr1, sortorder: 6
│ └── index.md
├── Pr2, sortorder: 7
│ └── index.md
└── Rf, sortorder: 5
└── index.md
In every index.md is meta section with a tag called sortorder
sortorder: 1..n
When I'm using twig to template out the structure with
{% for page in pages(depthOffset=-1) if page.title and not page.hidden %}
{% if page.id == current_page.id %}
<li class="active"><a href="{{ page.url }}"></a></li>
{% else %}
<li><a href="{{ page.url }}">{{ page.title }}</a></li>
{% endif %}
{% endfor %}
the result is (only first pages, the sub pages doesn't matter at the moment):
├── Ab
├── Ge
├── Pi
├── Rf
├── Pr1
├── Pr2
Expected is:
├── Ge
├── Ab
├── Pi
├── Rf
├── Pr1
├── Pr2
So, only the first entry is not sort, all others are correctly sorted.
Why? :-)
useronkel commented
Found a solution by using search function and closed issues :-)
digitalinferno commented
@useronkel link the solution for reference