2016-04-03 6 views
2

私は、整数値を取るカスタム属性 'n'を持つページのいくつかの問題を抱えています。私はそれらを順番に繰り返すことを望みます。しかし、Jekyll - 整数でページを並べ替える

{% assign pp = site.pages | sort:"n" %} 
{% for p in pp %} 

... 

{% endfor %} 

は唯一の文字列としての属性値をソートするので、私は得る

1、10、2、3、...

どのようにソート数値でI?私はgithubを使用しているので、プラグインのないソリューションが必要です。

答えて

0

page.nが文字列のようにソートされている場合は、文字列(n: "1")のように割り当てることができます。

必ず整数(n: 1)のように割り当ててください。

+0

私はそれらを整数として割り当てましたが、同じ問題が残ります。 –

+0

{{page.n | inspect}} '1'または' '1 ''を返しましたか? –

+0

すべてのジキルのフロントマーカが弦として出てくるようです。私はフロントマターに 'n:1'を持っていて、それを調べると' n = "1" 'を返します。だから私は、並べ替えの前に文字列をintにキャストする方法が問題だと思います。 – Quantum7

関連する問題