Visual inheritance

  Previous topic Next topic JavaScript is required for the print function Mail us feedback on this topic! Mail us feedback on this topic!  

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.

 

devguide_clip0251

 

The page will look like this:

 

devguide_clip0252

 

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:

 

devguide_clip0253

 

 

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:

 

devguide_clip0254

 

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

 

devguide_clip0255

 

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

 

devguide_clip0256

 

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.

 

devguide_clip0257

 

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

 

devguide_clip0258

 

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

 

devguide_clip0259

 

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

 

Page url: http://devnet.kentico.com/docs/devguide/index.html?visual_inheritance.htm