Block Custom View

Bring your own representation for Blocks.

The Block Custom View extension type lets you define a Web Component for representing blocks.

Build a Custom View

Before creating a Block Custom View, make sure you are familiar with the Extension Registry in Umbraco. You can also refer to the tutorial Custom Views for Block List for a step-by-step guide.

  1. Make a Document Type with a Property using a Block Editor of choice.

  2. Configure at least one Block Type on the Block Editor.

  3. Ensure the Element Type of the Blocks Content Model has a property using headline as the Property Alias.

  4. Take note of the Element Type Alias as you will use that in the next step.

  5. Create a Settings Model for the above Element Type and add a property with alias theme.

  6. Add the following code to the umbraco-package.json file:

umbraco-package.json
{
  "$schema": "../../umbraco-package-schema.json",
  "name": "My.CustomViewPackage",
  "version": "0.1.0",
  "extensions": [
	{
	  "type": "blockEditorCustomView",
	  "alias": "my.blockEditorCustomView.Example",
	  "name": "My Example Custom View",
	  "element": "/App_Plugins/block-custom-view/dist/example-block-custom-view.js",
	  "forContentTypeAlias": "myElementTypeAlias", // insert element type alias here
	  "forBlockEditor": "block-list" // insert block type(s) here
	}
  ]
}

The code of your Web Component could look like this:

Last updated

Was this helpful?