# Blueprint checkbox and query

**URL:** <https://forum.getkirby.com/t/blueprint-checkbox-and-query/15973>\
**Category:** Questions\
**Tags:** v3\
**Created:** [October 17, 2019, 2:29pm UTC](https://forum.getkirby.com/t/blueprint-checkbox-and-query/15973 "2019-10-17T14:29:57Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![bntwmrt](https://avatars.discourse-cdn.com/v4/letter/b/e480ec/32.png) [@bntwmrt](https://forum.getkirby.com/u/bntwmrt)\
**Post date:** [October 17, 2019, 2:29pm UTC](https://forum.getkirby.com/t/blueprint-checkbox-and-query/15973/1 "2019-10-17T14:29:58Z")

</div>

Hi,

From the kit, I add this in album.yml, it’s work 😍

```
  home:
    type: checkboxes
    options:
      🏠: sur la home

```

For my home template  
`<?php foreach ($imagesPage->children()->filterBy('home','🏠')->listed() as $album): ?>` is good

Now, I would like to filter like that :

```
type: pages
headline: Projets
parent: kirby.page("images")
size: medium
query: page.filterBy("home", "🏠")
info: "{{ page.home }} "

```

But it’s not OK. Any idea ? Is it possible ?

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [October 17, 2019, 2:47pm UTC](https://forum.getkirby.com/t/blueprint-checkbox-and-query/15973/2 "2019-10-17T14:47:54Z")

</div>

May I ask why you want to store an emoji in your content file?

---

<div class="post-metadata">

**Author:** ![bntwmrt](https://avatars.discourse-cdn.com/v4/letter/b/e480ec/32.png) [@bntwmrt](https://forum.getkirby.com/u/bntwmrt)\
**Post date:** [October 17, 2019, 2:54pm UTC](https://forum.getkirby.com/t/blueprint-checkbox-and-query/15973/3 "2019-10-17T14:54:50Z")

</div>

It’s look clear and usefull with a single line :  
`info: "{{ page.tags }} {{ page.home }} | {{ page.images.count }} image(s)"`

 ![18](https://europe1.discourse-cdn.com/flex017/uploads/getkirby/original/2X/1/13a66627e3f7eba3a4f2e79951e1879eeccf49f9.png)

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [October 17, 2019, 3:06pm UTC](https://forum.getkirby.com/t/blueprint-checkbox-and-query/15973/4 "2019-10-17T15:06:20Z")

</div>

Are you using the pages display plugin? Because you cannot filter a standard Kirby pages section using a query?

---

<div class="post-metadata">

**Author:** ![bntwmrt](https://avatars.discourse-cdn.com/v4/letter/b/e480ec/32.png) [@bntwmrt](https://forum.getkirby.com/u/bntwmrt)\
**Post date:** [October 17, 2019, 3:15pm UTC](https://forum.getkirby.com/t/blueprint-checkbox-and-query/15973/5 "2019-10-17T15:15:26Z")

</div>

Not yet.  
Now I use it, but it’s not work for me.

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [October 17, 2019, 3:31pm UTC](https://forum.getkirby.com/t/blueprint-checkbox-and-query/15973/6 "2019-10-17T15:31:00Z")

</div>

This will work:

```auto
type: pagesdisplay
headline: Projets
size: medium # only makes sense with layout: cards
query: site.find("parentpage").children.filterBy("home", "🏠")
info: "{{ page.home }} "

```

---

<div class="post-metadata">

**Author:** ![bntwmrt](https://avatars.discourse-cdn.com/v4/letter/b/e480ec/32.png) [@bntwmrt](https://forum.getkirby.com/u/bntwmrt)\
**Post date:** [October 17, 2019, 3:34pm UTC](https://forum.getkirby.com/t/blueprint-checkbox-and-query/15973/7 "2019-10-17T15:34:03Z")

</div>

```
  photography:
    headline: Projets
    type: pagesdisplay
    query: pages.index.filterBy("home", "==", "🏠")
    extends: sections/albums-home
    status: listed

```

I found this, I will try your version.

---

<div class="post-metadata">

**Author:** ![texnixe](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/texnixe/32/5754_2.png) [@texnixe](https://forum.getkirby.com/u/texnixe)\
**Post date:** [October 17, 2019, 3:36pm UTC](https://forum.getkirby.com/t/blueprint-checkbox-and-query/15973/8 "2019-10-17T15:36:37Z")

</div>

In general, it’s never a good idea to use the [index](https://getkirby.com/docs/reference/objects/site/index#details) if you can avoid it.

---

<div class="post-metadata">

**Author:** ![bntwmrt](https://avatars.discourse-cdn.com/v4/letter/b/e480ec/32.png) [@bntwmrt](https://forum.getkirby.com/u/bntwmrt)\
**Post date:** [October 17, 2019, 7:07pm UTC](https://forum.getkirby.com/t/blueprint-checkbox-and-query/15973/9 "2019-10-17T19:07:46Z")

</div>

So stupid, I try with

```auto
site.find("parentpage")

```

Thank you for the plugin trick and more !
