Content inheritance

Inheritance (page nesting) allows you to maintain a consistent design throughout the website and manage content shared by multiple pages in a single location. The portal engine implements inheritance by nesting subpages inside the content of ancestor pages on higher levels of the content tree.

What are ancestor pages?

Ancestors include all pages under which a given page is stored, from the root of the site’s content tree down to the page’s direct parent.

For example, the /Company/Offices/London Office page has the following ancestors:

  • Website root page
  • /Company
  • /Company/Offices

Website root (master page) without nested content

Website root (master page) without nested content

Home page nested inside the master page

Home page nested inside the master page

Page placeholder

Note how the pages are structured in the content tree: the root (master page) is the parent of the Home page, which is loaded inside the master page. You can perform nesting recursively at any level of the content tree. A necessary component for page nesting is the Page placeholder web part. This web part must be placed on the master page, and specifies where the system inserts the underlying pages. The Page placeholder on the Corporate Site root loads the sub-pages between the main menu and footer.

Page placeholder web part on the Design tab of the master page