I have a blueprint situation I can’t quiet figure out: I have a fields/media-tile.yaml, which includes an optional fields/buttons.yaml to render a button in the tile. This works just fine. The issue comes when I import the media tile into a grid, in modular/media-tile-grid.yaml: Where most of the props stay with their appropriate tile (title, text color, background image, etc.), the button jumps out of it’s own media tile array, making it appear on all media tiles in the grid. Long story short: if I want to add a button to one tile in the grid, it will appear in all of them. I can manually fix this by moving the button in the final markdown file, but that’s easily broken by content editors (and a pain!).
What am I doing wrong in my blueprint? Simplified version pasted below, with .tile_buttons
being the issue.
form:
fields:
header.media_tiles:
name: media_tiles
type: list
style: vertical
label: Media Tiles
fields:
.title:
type: text
label: Title
.body:
type: editor
label: Main Copy
.media:
type: file
multiple: false
label: Background Image
destination: '@self'
accept:
- image/*
.bg_color:
type: select
label: Background Color (if no image)
options:
0: None
blue: Blue
green: Green
.tile_buttons:
type: section
import@:
type: fields/buttons
context: blueprints://