Solved
Custom block Property field did not display
I'm trying to create a property field ("text") inside my block. However, the field did not render as expected. Is there something missing from my json file?
{
"definitions": [
{
"title": "Credit Cards",
"id": "credit-cards",
"plugins": {
"xwalk": {
"page": {
"resourceType": "core/franklin/components/block/v1/block",
"template": {
"name": "Credit Cards",
"filter": "credit-cards"
}
}
}
}
},
{
"title": "Credit Card",
"id": "credit-card",
"plugins": {
"xwalk": {
"page": {
"resourceType": "core/franklin/components/block/v1/block/item",
"template": {
"name": "Credit Card",
"model": "credit-card"
}
}
}
}
}
],
"models": [
{
"id": "credit-cards",
"fields": [
{
"component": "text",
"name": "heading",
"label": "Heading"
}
]
},
{
"id": "credit-card",
"fields": [
{
"component": "aem-content-fragment",
"name": "reference",
"label": "Content Fragment Reference"
},
{
"component": "aem-content",
"name": "link",
"label": "Path"
},
{
"component": "text",
"name": "linkText",
"label": "Button Text"
}
]
}
],
"filters": [
{
"id": "credit-cards",
"components": ["credit-card"]
}
]
}