ジキルコレクションを各コレクションに含まれるドキュメント数で並べ替えたい。 site.collections
変数ジキル:サイズでコレクションを並べ替え
各コレクションはdocs
フィールドを有し、(文書の配列である)docs
フィールドは、このコレクション内のドキュメントの数(documentation参照)size
フィールドを、有しています。
しかし、このような何かがうまくいかない:
{% assign sorted = site.collections | sort: 'docs.size' %}
{% for coll in sorted %}
...
{% endfor %}
sort
への引数はオブジェクトのみのタイプの直接のフィールドであることを思わ
Liquid Exception: no implicit conversion of String into Integer
になりそのフィールドのフィールドではなく、ソートされる。
コレクションに含まれるドキュメントの数でコレクションをソートする方法はありますか?
あなたは '{%assign sorted = site.collections | sort:docs.size%} '? ie ** 'sort:docs.size' ** – ashmaroli
あなたは引用符を使わずに意味しますか?はい、エラーは 'Liquid Exception:Liquid error(14行目):Jekyll :: Drops :: CollectionDropとJekyll :: Drops :: CollectionDrop failedの比較 'です。 – weibeld
バグがあるかどうか、またはこのように動作していないとわからない場合は、ソートフィルタの[documentation](https://help.shopify.com/themes/liquid/filters/array-filters#sort)はあまり役に立ちません。 – weibeld