# Modularize blueprint parts?

**URL:** <https://forum.getkirby.com/t/modularize-blueprint-parts/4933>\
**Category:** Questions\
**Tags:** v2\
**Created:** [August 10, 2016, 2:20pm UTC](https://forum.getkirby.com/t/modularize-blueprint-parts/4933 "2016-08-10T14:20:46Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Andi-Lo](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/andi-lo/32/2582_2.png) [@Andi-Lo](https://forum.getkirby.com/u/Andi-Lo)\
**Post date:** [August 10, 2016, 2:20pm UTC](https://forum.getkirby.com/t/modularize-blueprint-parts/4933/1 "2016-08-10T14:20:46Z")

</div>

Hi there,

I got a very long blueprint that I would like to structure into modules. However I just know that you can build fields to reuse in blueprints but I would like to pack a bunch of fields into a file and reuse that over different blueprints.

Is this possible?

Example: Blueprint Home

```yml
fields:
  headline:
    label: Überschrift
    type: text
  text:
    label: Text
    type: yakme
  event_location:
    label: Veranstaltungsort
    type: text
    icon: map-marker
    width: 1/2
  event_street:
    label: Strasse
    type: text
    icon: map-marker
    width: 1/2
  ...
  ..
  a lot more event infos...

```

Restructured into: event.yml and then I would like to use it as:

```yml
fields: 
   Eventinfo: event

```

Is something like this possible? I tried it out and get errors. If not then what is your approach to don’t lose track in blueprints. They can get very long and because indentation is important you get so much surface for indentation errors.

---

<div class="post-metadata">

**Author:** ![DennisAndersson](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/dennisandersson/32/8319_2.png) [@DennisAndersson](https://forum.getkirby.com/u/DennisAndersson)\
**Post date:** [August 10, 2016, 2:48pm UTC](https://forum.getkirby.com/t/modularize-blueprint-parts/4933/2 "2016-08-10T14:48:33Z")

</div>

Have you tried using the [global definitions](https://getkirby.com/docs/panel/blueprints/global-field-definitions)?

---

<div class="post-metadata">

**Author:** ![Thiousi](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/thiousi/32/13656_2.png) [@Thiousi](https://forum.getkirby.com/u/Thiousi)\
**Post date:** [August 10, 2016, 2:50pm UTC](https://forum.getkirby.com/t/modularize-blueprint-parts/4933/3 "2016-08-10T14:50:17Z")

</div>

I think that he knows and that that’s exactly what he 's talking about when saying:

> I just know that you can build fields to reuse in blueprints but I would like to pack a bunch of fields

---

<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:** [August 10, 2016, 3:56pm UTC](https://forum.getkirby.com/t/modularize-blueprint-parts/4933/4 "2016-08-10T15:56:08Z")

</div>

Unfortunately, you can only have single fields, not a bunch of them. I think that’s a feature that has been planned for a while, but no ETA yet.

---

<div class="post-metadata">

**Author:** ![Andi-Lo](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/andi-lo/32/2582_2.png) [@Andi-Lo](https://forum.getkirby.com/u/Andi-Lo)\
**Post date:** [August 10, 2016, 5:24pm UTC](https://forum.getkirby.com/t/modularize-blueprint-parts/4933/5 "2016-08-10T17:24:24Z")

</div>

Okay thanks for letting me know ❤

When your blueprints gets longer it is really hard to not get lost ^^ looking forward to that feature

---

<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:** [August 10, 2016, 5:26pm UTC](https://forum.getkirby.com/t/modularize-blueprint-parts/4933/6 "2016-08-10T17:26:47Z")

</div>

I understand the problem, using global single field definitions is at least better than nothing, though.

---

<div class="post-metadata">

**Author:** ![distantnative](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.getkirby.com/distantnative/32/11319_2.png) [@distantnative](https://forum.getkirby.com/u/distantnative)\
**Post date:** [February 6, 2025, 4:57pm UTC](https://forum.getkirby.com/t/modularize-blueprint-parts/4933/8 "2025-02-06T16:57:21Z")

</div>


