Visual inheritance

As you saw in chapter The master page concept, the content of sub-pages is displayed within master page or generally within any parent page using the Page placeholder web part. The impact of this approach is that the sub-page content is "nested" inside the content of the parent pages.

 

In some cases, you may want to hide some parts of the parent page. There are several ways how to achieve that:

 

Using the "Inherit content" property of the page template

 

Click the /News page and click Properties -> Template -> Edit template properties. Now you can set the Inherit content value to Selected inherited levels and check only the Level 1 boxes. It means that only the content from first level of content hierarchy will be displayed and the master page (root) is not inherited. Click OK to save the changes.

 

clip0561

 

The page will look like this:

 

clip0562

 

Set the value back to empty value for now.

 

Similarly, you can set the content inheritance on page level using the Properties -> Template dialog. The content inheritance settings you configure for the page override the page template settings:

 

clip0563

 

 

Using the "Hide on sub-pages" web part property

 

Click /News and click Design, click configure in the HeaderText web part. The web part has the property Hide on sub-pages set to true:

 

clip0564

 

Click Cancel and click Live site. Please note that when you display the list of news, the title News is displayed:

 

clip0565

 

If you go to some particular news item, the title is hidden:

 

clip0566

 

This is ensured by the Hide on sub-pages property that hides the web part displaying the News title.

 

 

Using the "Show for document types" web part property

 

The Show for document types property allows you to define a list of document types for which the web part will be displayed. Click /News, click Design and click configure in the BreadCrumbs web part. The Show for document types field is set to the News document type. Click Cancel.

 

clip0567

 

Go to the live site, to the /News page. The breadcrumb navigation is hidden since the currently selected document type is a page:

 

clip0568

 

When you go to some particular news item, the currently selected document is a news item and the breadcrumb navigation is displayed:

 

clip0569

 

You have learned how to break inheritance of content or how to display content based on the current document type.