Skip to content
● Meet Grav Guard: keep every Grav site you run secure and up to date, all from one place. Free for up to 3 sites. Read more →

Get a collection but only for a given template type

Solved by Domantas Bičkus View solution

Started by Usk70 9 years ago · 1 replies · 1133 views
9 years ago

I have the following collection which selects latest pages from /blog.

page.find('/blog').collection({'items': '@self.descendants','order': {'by': 'date','dir': 'desc'}}).slice(2,1)

However, I would like to get only pages of template type 'blog.md'.
Is it possible to filter collection by template type too?

Thanks

9 years ago Solution

Yes it's possible by using .ofType() function.

There was a similar topic on how to use it in template: "/forum/archive/is-the-method-oftype-usable-in-a-collection-defined-with-twig-syntax-t2539"

👍 1

Suggested topics

Topic Participants Replies Views Activity
Support · by Anna, 4 days ago
1 93 4 days ago
Support · by Anna, 3 weeks ago
1 265 3 weeks ago
Support · by webmasterodp, 1 month ago
4 380 1 month ago
Support · by nwhitfield, 1 month ago
2 351 1 month ago
Support · by stell, 2 months ago
5 657 1 month ago