+

Search Tips   |   Advanced Search

Pages

A page is an organization element containing portlets. Since version 8.0, pages are stored in the Portal Site web content library and managed by Web Content Manager. Pages are stored as content in the library. By managing portal pages from within WCM, we can apply features like workflow, version control, and syndication to portal pages.

In the example wireframe, the home page portion is highlighted. The page contains five portlets. Most of the portlets render content using the Web Content Viewer portlet. The Member Login portlet is providing access to the LDAP user registry for member authentication.


Pages and navigation

Use the page hierarchy to establish the navigation structure in the website. The underlying information architecture is revealed in the navigation. There are other navigation approaches, but the page hierarchy is the simplest.


Types of pages

Page types include static, dynamic, derived, private, and hidden.

    Static pages

    Static pages use HTML templates to organize layout containers and controls, and are used as the default page type since version 7.0.

    Dynamic pages

    Dynamically created based on the definition of an existing page. In most cases, a dynamic page is a transient copy of a template page, often referred to as base page. This transient copy behaves like a snapshot of the base page from the time when the copy was created. It contains all portlets of the base page and all its properties. The benefit of using dynamic pages instead of static pages is we can create multiple copies or instances of the base page. A user can then manually switch or be redirected between these instances.

    Derived pages

    Derived pages are child pages of the original page and inherit the properties of the original page. Creating a derived page is equivalent to creating a new, specialized layer on the original page. The original page and the new layer are aggregated together at rendering time. The new layer is contained within and controlled by the original page. Reference an existing page to give administrative access to the other users, but still maintain the content and layout from the original page.

    Private pages

    A private page can be accessed only by its owner, who must be a Privileged User. A Privileged User can explicitly create new private pages that are accessible only by themselves. Additionally, a Privileged User on a non-private page can personalize the page and create new private pages underneath it. Customizing a non-private page usually creates a private copy of the corresponding non-private page. Any changes that a Privileged User makes to a non-private page are not accessible by other users.

    Hidden pages

    Hidden pages do not show in the portal, but contain portlets that can be opened from other pages. These hidden pages do not appear in the site navigation, but are opened from generated links in portlets or theme code. For ease of administration and conserving system resources, we can place and manage such pages in one place, for example, in the Edit Page Properties portlet: users can open from a link in the theme, but the portlet instance itself is on a hidden page in the content model.

    Page templates are stored as hidden pages under the context root...

      Context Root | Hidden Pages | Page Templates


Pages and the portal theme

Using the default portal theme, we can...

  • Create, reorder, delete, and edit the properties of pages, labels, and URLs
  • Reorder pages, labels, and URLs
  • Assign access to pages, labels, and URLs
  • Move pages to a new location in the portal hierarchy

Both administrators and users with appropriate access can create and delete pages. Users can delete only the pages they create or the pages for which they have at least Manager access.


Versioning and syndication of pages

We can create version and use syndication to publish the following portal artifacts:

  • Portal page definitions stored in the release domain, including page properties, metadata, and layout settings
  • Content targeting rules
  • Access control that you grant to portal pages
  • Public wires that connect portlets on the same page or on different pages
  • Portlet preferences made in the Edit Shared Settings mode
  • Vanity URLs

We cannot create version or use syndication to publish the following portal artifacts:

  • Explicitly derived pages
  • Private pages
  • Personalization rules defined in Personalization and not in WCM
  • Tags and ratings
  • Themes and skins
  • URL mappings
  • Artifacts stored in the WebDAV file store by portlets or iWidgets
  • producers


Pages and the authoring portlet

By default, the display name of the portal page site area is based on the title of the portal page. Web Content Manager assigns a unique name in the library for each portal page site area. We can have pages with the same title organized in separate portal page site areas.

The operations we can do on the portal page site areas in the authoring portlet are restricted. We can set Web Content Manager properties in the authoring portlet, and we can also move portal pages through the authoring portlet. But we cannot change the name, title, or description of Portal pages. For changing the title or description, use the portal user interface.

If we delete a portal page, the portal page site area is deleted from the web content library. If the portal page site area contains any other site areas or content items, they are also deleted.


Pages and portal page site areas

The portal page site area is a special site area. In addition, to the usual Web Content Manager data site area pages contain an XML document representing the portal page in the portal release domain database. This XML document is updated whenever a new version of the page is created or during a JCR import.


Parent Website building blocks