Related reading: How does a backend CMS page form define the data to be passed to its UI component on the client (JavaScript) side?
{
"*": {
"Magento_Ui/js/core/app": {
"types": {
"dataSource": {"component": "Magento_Ui/js/form/provider"},
"input": {"extends": "cms_page_form"},
"form.input": {"extends": "input"},
"checkbox": {"extends": "cms_page_form"},
"form.checkbox": {"extends": "checkbox"},
"fieldset": {"component": "Magento_Ui/js/form/components/fieldset", "extends": "cms_page_form"},
"wysiwyg": {"extends": "cms_page_form"},
"form.wysiwyg": {"extends": "wysiwyg"},
"textarea": {"extends": "cms_page_form"},
"form.textarea": {"extends": "textarea"},
"multiselect": {"extends": "cms_page_form"},
"form.multiselect": {"extends": "multiselect"},
"select": {"extends": "cms_page_form"},
"form.select": {"extends": "select"},
"date": {"extends": "cms_page_form"},
"form.date": {"extends": "date"},
"cms_page_form": {
"component": "Magento_Ui/js/form/form",
"provider": "cms_page_form.page_form_data_source",
"deps": "cms_page_form.page_form_data_source"
},
"html_content": {"component": "Magento_Ui/js/form/components/html", "extends": "cms_page_form"}
},
"components": {
"cms_page_form": {
"children": {
"cms_page_form": {
"type": "cms_page_form",
"name": "cms_page_form",
"children": {
"general": {
"type": "fieldset",
"name": "general",
"children": {
"page_id": {
"type": "form.input",
"name": "page_id",
"dataScope": "page_id",
"config": {
"component": "Magento_Ui/js/form/element/abstract",
"template": "ui/form/field",
"visible": false,
"dataType": "text",
"formElement": "input",
"source": "page"
}
},
"is_active": {
"type": "form.checkbox",
"name": "is_active",
"dataScope": "is_active",
"config": {
"component": "Magento_Ui/js/form/element/single-checkbox",
"template": "ui/form/field",
"dataType": "boolean",
"label": "Enable Page",
"formElement": "checkbox",
"prefer": "toggle",
"source": "page",
"sortOrder": "10",
"valueMap": {"true": "1", "false": "0"},
"default": "1"
}
},
"title": {
"type": "form.input",
"name": "title",
"dataScope": "title",
"config": {
"component": "Magento_Ui/js/form/element/abstract",
"template": "ui/form/field",
"dataType": "text",
"label": "Page Title",
"formElement": "input",
"source": "page",
"sortOrder": "20",
"validation": {"required-entry": true}
}
}
},
"config": {"label": ""}
},
"content": {
"type": "fieldset",
"name": "content",
"children": {
"content_heading": {
"type": "form.input",
"name": "content_heading",
"dataScope": "content_heading",
"config": {
"component": "Magento_Ui/js/form/element/abstract",
"template": "ui/form/field",
"dataType": "text",
"label": "Content Heading",
"formElement": "input",
"source": "page"
}
},
"content": {
"type": "form.wysiwyg",
"name": "content",
"dataScope": "content",
"config": {
"component": "Dfe_Markdown/component",
"content": "<div class=\"admin__control-wysiwig\"><textarea class='textarea' id='cms_page_form_content' name='content' data-ui-id='form-element-content' rows='20' cols='15' autocomplete='new-password'/><link href='http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/Df_Core/lib/HighlightJs/github.css' rel='stylesheet' type='text/css'/>\n<link href='http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/Dfe_Markdown/lib/SimpleMDE/main.css' rel='stylesheet' type='text/css'/>\n<link href='http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/Dfe_Markdown/main.css' rel='stylesheet' type='text/css'/></div>",
"dfeConfig": {
"action": "cms_page_edit",
"core": {
"enabled": true,
"hidden": true,
"use_container": false,
"add_variables": true,
"add_widgets": true,
"no_display": false,
"encode_directives": true,
"baseStaticUrl": "http://localhost.com:900/store/pub/static/",
"baseStaticDefaultUrl": "http://localhost.com:900/store/pub/static/",
"directives_url": "http://localhost.com:900/store/Zudra5uW/cms/wysiwyg/directive/",
"popup_css": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/mage/adminhtml/wysiwyg/tiny_mce/themes/advanced/skins/default/dialog.css",
"content_css": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/mage/adminhtml/wysiwyg/tiny_mce/themes/advanced/skins/default/content.css",
"width": "100%",
"height": "500px",
"plugins": [
{
"name": "magentovariable",
"src": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/mage/adminhtml/wysiwyg/tiny_mce/plugins/magentovariable/editor_plugin.js",
"options": {
"title": "Insert Variable...",
"url": "http://localhost.com:900/store/Zudra5uW/admin/system_variable/wysiwygPlugin/",
"onclick": {
"search": ["html_id"],
"subject": "MagentovariablePlugin.loadChooser('http://localhost.com:900/store/Zudra5uW/admin/system_variable/wysiwygPlugin/', '{{html_id}}');"
},
"class": "add-variable plugin"
}
}
],
"directives_url_quoted": "http\\://localhost\\.com\\:900/store/Zudra5uW/cms/wysiwyg/directive/",
"add_images": true,
"files_browser_window_url": "http://localhost.com:900/store/Zudra5uW/cms/wysiwyg_images/index/",
"files_browser_window_width": "1000",
"files_browser_window_height": "600",
"widget_plugin_src": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/mage/adminhtml/wysiwyg/tiny_mce/plugins/magentowidget/editor_plugin.js",
"widget_placeholders": {
"Magento\\Cms\\Block\\Widget\\Page\\Link": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/Magento_Cms/images/widget_page_link.png",
"Magento\\Cms\\Block\\Widget\\Block": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/Magento_Cms/images/widget_block.png",
"Magento\\Catalog\\Block\\Product\\Widget\\NewWidget": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/Magento_Catalog/images/product_widget_new.png",
"Magento\\Catalog\\Block\\Product\\Widget\\Link": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/Magento_Catalog/images/product_widget_link.png",
"Magento\\Catalog\\Block\\Category\\Widget\\Link": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/Magento_Catalog/images/category_widget_link.png",
"Magento\\Sales\\Block\\Widget\\Guest\\Form": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/Magento_Widget/placeholder.gif",
"Magento\\Reports\\Block\\Product\\Widget\\Viewed": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/Magento_Reports/images/product_widget_viewed.gif",
"Magento\\Reports\\Block\\Product\\Widget\\Compared": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/Magento_Reports/images/product_widget_compared.gif",
"Magento\\CatalogWidget\\Block\\Product\\ProductsList": "http://localhost.com:900/store/pub/static/adminhtml/Magento/backend/en_US/Magento_CatalogWidget/images/products_list.png"
},
"widget_window_url": "http://localhost.com:900/store/Zudra5uW/admin/widget/index/"
},
"cssClass": "content",
"id": "cms_page_form_content",
"mediaBaseURL": "http://localhost.com:900/store/pub/media/",
"suffixForCompiled": "_html_compiled"
},
"template": "ui/content/content",
"elementTmpl": "ui/content/content",
"label": "",
"formElement": "wysiwyg",
"source": "page",
"wysiwyg": true,
"additionalClasses": "admin__field-wide"
}
}
},
"config": {"collapsible": true, "label": "Content", "sortOrder": "10"}
},
"search_engine_optimisation": {
"type": "fieldset",
"name": "search_engine_optimisation",
"children": {
"identifier": {
"type": "form.input",
"name": "identifier",
"dataScope": "identifier",
"config": {
"component": "Magento_Ui/js/form/element/abstract",
"template": "ui/form/field",
"dataType": "text",
"label": "URL Key",
"formElement": "input",
"source": "page",
"validation": {"required-entry": true}
}
},
"meta_keywords": {
"type": "form.textarea",
"name": "meta_keywords",
"dataScope": "meta_keywords",
"config": {
"component": "Magento_Ui/js/form/element/textarea",
"template": "ui/form/field",
"dataType": "text",
"label": "Meta Keywords",
"formElement": "textarea",
"source": "page"
}
},
"meta_description": {
"type": "form.textarea",
"name": "meta_description",
"dataScope": "meta_description",
"config": {
"component": "Magento_Ui/js/form/element/textarea",
"template": "ui/form/field",
"dataType": "text",
"label": "Meta Description",
"formElement": "textarea",
"source": "page"
}
}
},
"config": {
"collapsible": true,
"label": "Search Engine Optimisation",
"sortOrder": "20"
}
},
"websites": {
"type": "fieldset",
"name": "websites",
"children": {
"storeviews": {
"type": "form.multiselect",
"name": "storeviews",
"dataScope": "store_id",
"config": {
"component": "Magento_Ui/js/form/element/multiselect",
"template": "ui/form/field",
"size": 6,
"dataType": "int",
"label": "Store View",
"formElement": "multiselect",
"source": "page",
"default": "0",
"validation": {"required-entry": true},
"options": [
{"label": "All Store Views", "value": "0"},
{
"label": "demo.lo/store",
"value": [
{
"label": " demo.lo/store",
"value": [
{
"label": " demo.lo/store",
"value": "3"
}
]
}
]
},
{
"label": "discourse.pro/store",
"value": [
{
"label": " discourse.pro/store",
"value": [
{
"label": " discourse.pro/store",
"value": "2"
}
]
}
]
},
{
"label": "mage2.pro/store",
"value": [
{
"label": " mage2.pro/store",
"value": [
{
"label": " mage2.pro/store",
"value": "1"
}
]
}
]
},
{
"label": "shoes.lo/store",
"value": [
{
"label": " shoes.lo/store",
"value": [
{
"label": " shoes.lo/store",
"value": "4"
}
]
}
]
}
]
}
}
},
"config": {"collapsible": true, "label": "Page in Websites", "sortOrder": "30"}
},
"design": {
"type": "fieldset",
"name": "design",
"children": {
"page_layout": {
"type": "form.select",
"name": "page_layout",
"dataScope": "page_layout",
"config": {
"component": "Magento_Ui/js/form/element/select",
"template": "ui/form/field",
"dataType": "text",
"label": "Layout",
"formElement": "select",
"source": "page",
"options": [
{"label": "1 column", "value": "1column"},
{"label": "2 columns with left bar", "value": "2columns-left"},
{"label": "2 columns with right bar", "value": "2columns-right"},
{"label": "3 columns", "value": "3columns"},
{"label": "Empty", "value": "empty"}
]
}
},
"layout_update_xml": {
"type": "form.textarea",
"name": "layout_update_xml",
"dataScope": "layout_update_xml",
"config": {
"component": "Magento_Ui/js/form/element/textarea",
"template": "ui/form/field",
"dataType": "text",
"label": "Layout Update XML",
"formElement": "textarea",
"source": "page"
}
}
},
"config": {"collapsible": true, "label": "Design", "sortOrder": "50"}
},
"custom_design_update": {
"type": "fieldset",
"name": "custom_design_update",
"children": {
"custom_theme_from": {
"type": "form.date",
"name": "custom_theme_from",
"dataScope": "custom_theme_from",
"config": {
"component": "Magento_Ui/js/form/element/date",
"template": "ui/form/field",
"label": "From",
"dataType": "text",
"formElement": "date",
"source": "page",
"validation": {"validate-date": true},
"dateFormat": "MMM d, y h:mm:ss a"
}
},
"custom_theme_to": {
"type": "form.date",
"name": "custom_theme_to",
"dataScope": "custom_theme_to",
"config": {
"component": "Magento_Ui/js/form/element/date",
"template": "ui/form/field",
"label": "To",
"dataType": "text",
"formElement": "date",
"source": "page",
"validation": {"validate-date": true},
"dateFormat": "MMM d, y h:mm:ss a"
}
},
"custom_theme": {
"type": "form.select",
"name": "custom_theme",
"dataScope": "custom_theme",
"config": {
"component": "Magento_Ui/js/form/element/select",
"template": "ui/form/field",
"dataType": "text",
"label": "New Theme",
"formElement": "select",
"source": "page",
"caption": "-- Please Select --",
"options": [
{"label": "Default", "value": ""},
{"value": "2", "label": "Magento Blank"},
{"value": "3", "label": "Magento Luma"}
]
}
},
"custom_root_template": {
"type": "form.select",
"name": "custom_root_template",
"dataScope": "custom_root_template",
"config": {
"component": "Magento_Ui/js/form/element/select",
"template": "ui/form/field",
"dataType": "text",
"label": "New Layout",
"formElement": "select",
"source": "page",
"caption": "-- Please Select --",
"options": [
{"label": "1 column", "value": "1column"},
{"label": "2 columns with left bar", "value": "2columns-left"},
{"label": "2 columns with right bar", "value": "2columns-right"},
{"label": "3 columns", "value": "3columns"},
{"label": "Empty", "value": "empty"}
]
}
}
},
"config": {"collapsible": true, "label": "Custom Design Update", "sortOrder": "60"}
}
},
"dataScope": "data",
"config": {"namespace": "cms_page_form"}
},
"page_form_data_source": {
"type": "dataSource",
"name": "page_form_data_source",
"dataScope": "cms_page_form",
"config": {
"data": {
"page_id": "5",
"title": "Magento 2",
"page_layout": "1column",
"meta_keywords": "",
"meta_description": "",
"identifier": "home",
"content_heading": "",
"content": "<p><strong>Some</strong> <strong>test</strong> <del>content</del>. 123456789<br>{{widget type=\"Magento\\CatalogWidget\\Block\\Product\\ProductsList\" products_count=\"10\" template=\"product/widget/content/grid.phtml\" conditions_encoded=\"a:2:[i:1;a:4:[s:4:`type`;s:50:`Magento|CatalogWidget|Model|Rule|Condition|Combine`;s:10:`aggregator`;s:3:`all`;s:5:`value`;s:1:`1`;s:9:`new_child`;s:0:``;]s:4:`1--1`;a:4:[s:4:`type`;s:50:`Magento|CatalogWidget|Model|Rule|Condition|Product`;s:9:`attribute`;s:12:`category_ids`;s:8:`operator`;s:2:`==`;s:5:`value`;s:1:`6`;]]\"}}</p></p>\r\n",
"creation_time": "2015-07-17 16:55:44",
"update_time": "2015-11-11 00:04:00",
"is_active": "1",
"sort_order": "0",
"layout_update_xml": "",
"custom_theme": null,
"custom_root_template": null,
"custom_layout_update_xml": null,
"custom_theme_from": null,
"custom_theme_to": null,
"markdown": "**Some** **test** ~~content~~. 123456789\r\n{{widget type=\"Magento\\CatalogWidget\\Block\\Product\\ProductsList\" products_count=\"10\" template=\"product/widget/content/grid.phtml\" conditions_encoded=\"a:2:[i:1;a:4:[s:4:`type`;s:50:`Magento|CatalogWidget|Model|Rule|Condition|Combine`;s:10:`aggregator`;s:3:`all`;s:5:`value`;s:1:`1`;s:9:`new_child`;s:0:``;]s:4:`1--1`;a:4:[s:4:`type`;s:50:`Magento|CatalogWidget|Model|Rule|Condition|Product`;s:9:`attribute`;s:12:`category_ids`;s:8:`operator`;s:2:`==`;s:5:`value`;s:1:`6`;]]\"}}</p>\r\n",
"_first_store_id": "1",
"store_code": "mage2_pro",
"store_id": ["1"]
},
"submit_url": "http://localhost.com:900/store/Zudra5uW/cms/page/save/",
"params": {"namespace": "cms_page_form"}
}
}
}
}
}
}
}
};