Nested Templates


Templates can get very complex e.g. links need complex logic (category, content, product, …).

Templates horizontally next to each other need a new module which is not efficient.

Users with light HTML / CSS knowledge can’t modify or add new templates easily, due to the complexity.

For example a link module can link to categories, products, etc. On the other hand, it is contained in many other modules, so it’s a perfect use case for nesting it.

Nested editor

A more complex case is a wrapper module, which contains multiple existing modules.

Deeply nested editor

In essence, this contains complexity and makes it possible to build templates without knowing about the complexity within the containing template.

Setting up a nested tempalte

Template code

  This is the parent #nestedTemplateSlot(below_text)

The custom tag #nestedTemplateSlot contains a variable which is defined in the schema.


  type: string
  title: Nested template
  description: Add a nested template below the paragraph
  enum: [552100306, 552100290, 552100327]

enum specifies a list of template IDs which can be used as a nested module. Only the listed ones are allowed.

Schema UI

  ui:widget: nestedTemplate

Schema UI needs to speficy nestedTemplate as a widget to indicate to the system that the nested UI should be used.

Last updated June 21, 2022

MOMENTVM Documentation

This is the official documentation for MOMENTVM Content Cloud for Salesforce Commerce Cloud.

© 2023, MOMENTVM Content Cloud GmbH