# Cascade Layout-Fields

**URL:** <https://forum.getkirby.com/t/cascade-layout-fields/23317>\
**Category:** Questions\
**Tags:** v3\
**Created:** [September 2, 2021, 7:24pm UTC](https://forum.getkirby.com/t/cascade-layout-fields/23317 "2021-09-02T19:24:50Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Microman](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/microman/32/15876_2.png) [@Microman](https://forum.getkirby.com/u/Microman)\
**Post date:** [September 2, 2021, 7:24pm UTC](https://forum.getkirby.com/t/cascade-layout-fields/23317/1 "2021-09-02T19:24:50Z")

</div>

Is there a way to cascade layouts?

I tried something like this:

```auto
//blueprint/pages/default.yml
content:
  type: layout
  fieldsets:
    - grid

```

And i also made a block:

```auto
//blueprint/blocks/grid.yml
fields:
  grid:
    type: layout
    layouts:
      - "1/1"
      - "1/2, 1/2"
      - "1/3, 1/3, 1/3"

```

Works well but i can’t get preview:

 ![Bildschirmfoto 2021-09-02 um 21.43.10](https://europe1.discourse-cdn.com/flex017/uploads/getkirby/original/2X/5/556ae437429e286737e83795b45738f50d0728b2.png)  
Any Ideas or any other workarounds?

_The benefit of that is: You could put a wrapper around the layout. Make sense on One-Pagers, where you have multiple sections and inside a layout with multiple rows._

---

<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:** [September 2, 2021, 9:07pm UTC](https://forum.getkirby.com/t/cascade-layout-fields/23317/2 "2021-09-02T21:07:13Z")

</div>

You grid is a new block type, and you would have to create a preview for it: [Blocks | Kirby CMS](https://getkirby.com/docs/reference/plugins/extensions/blocks)

I think the way forward would be via a custom endpoint in your preview that returns the rendered layout.

---

<div class="post-metadata">

**Author:** ![Microman](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/microman/32/15876_2.png) [@Microman](https://forum.getkirby.com/u/Microman)\
**Post date:** [September 3, 2021, 8:14am UTC](https://forum.getkirby.com/t/cascade-layout-fields/23317/3 "2021-09-03T08:14:57Z")

</div>

Thanks Sonja. Would you thing, there is a way to inherit the preview from the existing Layout-Field?

---

<div class="post-metadata">

**Author:** ![mmoollllee](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/mmoollllee/32/10895_2.png) [@mmoollllee](https://forum.getkirby.com/u/mmoollllee)\
**Post date:** [September 6, 2021, 3:44pm UTC](https://forum.getkirby.com/t/cascade-layout-fields/23317/4 "2021-09-06T15:44:16Z")

</div>

I made a suggestion for this. [Upvote here](https://kirby.nolt.io/345)

---

<div class="post-metadata">

**Author:** ![Microman](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/microman/32/15876_2.png) [@Microman](https://forum.getkirby.com/u/Microman)\
**Post date:** [September 17, 2021, 5:12pm UTC](https://forum.getkirby.com/t/cascade-layout-fields/23317/5 "2021-09-17T17:12:12Z")

</div>

Howdy! 🤠  
I made a Plugin for this!  
The [GRID-BLOCK-PLUGIN](https://github.com/youngcut/kirby-grid-block), available now for all.

---

<div class="post-metadata">

**Author:** ![Microman](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/microman/32/15876_2.png) [@Microman](https://forum.getkirby.com/u/Microman)\
**Post date:** [February 5, 2023, 3:03am UTC](https://forum.getkirby.com/t/cascade-layout-fields/23317/6 "2023-02-05T03:03:01Z")

</div>

Hi there. The plugin i mention here before is _deprecated_. Please use the [Kirby Column Block](https://github.com/youngcut/kirby-column-blocks).
