Understanding Enterprise Portal Branding

This chapter discusses:

Click to jump to top of pageClick to jump to parent topicUses for Branding

A brand is a trademark or distinctive name that identifies a product or a manufacturer. You can extend the concept of brand to create distinctive Web sites designs for your company. PeopleSoft Enterprise Portal provides you with the ability to quickly implement a portal with your own "look and feel," or branding.

PeopleSoft Enterprise Portal ships with nine predefined branding themes. You can use these themes as they are and apply your own images, text, links and more to match the needs of your audience. You can also create your own themes.

You can apply branding themes based on portal registry, site, or user role. Enterprise Portal Branding is useful for:

Click to jump to top of pageClick to jump to parent topicBranding Components

This section discusses the components and terminology used in Enterprise Portal Branding.

Click to jump to top of pageClick to jump to parent topicBranding Themes

A branding theme is a compilation of HTML, text, images, style classes and other objects that, when assigned to a portal, provides a distinct portal "look and feel." Changing a theme can be as simple as changing the logo displayed in the header HTML, or selecting a different style sheet to change the color scheme or text font. It can also be as complex as replacing delivered PeopleSoft objects to create new custom-built designs.

Themes contain a set of styled objects including:

PeopleSoft delivers a selection of predefined themes, headers, footers, HTML Layouts, and style sheets, so you can perform test configuration right out of the box.

As delivered, one theme is active (Tools 8.4x Delivered theme) and is considered the default theme for any active portal registries in the database. If desired, you can define multiple themes and then assign them to appear based on a hierarchy of user role precedence, portal name, or sites. Each theme and its components carry effective dating, which allows work-in-progress and the staging of future changes to coexist with actively deployed themes.

If none of the existing theme parts meet the branding needs of your organization, you can create and implement your own. Enterprise Portal Branding does not provide the interfaces for a non-programmer to accomplish this HTML design. Once a custom HTML design is written, you can bring the HTML code into the database for use with the Enterprise Portal Branding. The code must incorporate the system elements that are the foundation of Enterprise Portal Branding.

Click to jump to top of pageClick to jump to parent topicSystem Elements

Branding system elements or elements are the distinct entities or components within a portal header or footer. PeopleSoft delivers 100 hard-coded elements which serve as the foundation for HTML layouts.

System elements are set dynamically. They can either turn into an HTML element, such as an image or hyperlink, or into a portion of HTML, such as a table row or table. They are usually dynamic, for one of the following reasons:

Only those elements designated as configurable are variable and can be assigned user-defined values.

There are generic types of elements that an administrator may choose to utilize within a portal header or footer, including:

Image

Used for company logos or to create a look not readily available via HTML, such as using a curved image to draw a "cap." These are rendered using the <IMG> HTML tag.

Image URL Only

Used for situations where the image URL is needed outside an <IMG> tag, such as background images in style classes.

HTML/Text

Used for simple text messages or custom HTML, such as JavaScript.

Enterprise Portal Branding utilizes a few other types of elements to group objects or treats them specially.

Bar

A row of hyperlinks or text elements.

Special Elements

Special elements include My Links, Search, homepage Help, and homepage tabs. These are treated and processed as a distinct unit.

Click to jump to top of pageClick to jump to parent topicHTML Layouts

An HTML layout is a predefined arrangement of standard elements. Rather than building the custom HTML objects from scratch, you can select an HTML layout from predefined choices. Within each layout choice, you can turn sections on or off, and customize them by assigning your own images and adding hyperlink URLs.

For instance, an HTML layout may have placeholders for two logo images on the top-left and top-middle of the header. There might also be placeholders for two rows of links — one for the standard links like Home and Signout, and another set of links for other intranet sites. If your specific header only has one logo image in the upper-left and one set of links for Home, Signout, and so forth, you could still base the header definition upon this HTML layout. The unneeded placeholders for the extra images or links would not be used.

Since PeopleSoft delivers several HTML layouts, PeopleSoft recommends that you leverage one that is close to your desired layout or placements.

Click to jump to top of pageClick to jump to parent topicHomepages

A homepage is the opening or main page of a Web site, intended chiefly to greet visitors and provide information about the site.

Homepages in the PeopleSoft Enterprise Portal are non-frame-based HTML.

Click to jump to top of pageClick to jump to parent topicTransaction/Target Pages

A transaction page or target page is the destination of a navigational link. Most of the time, the transaction page or target page is an application or PeopleSoft Pure Internet Architecture page.

PeopleSoft Pure Internet Architecture pages are frame-based, meaning that the header, left navigation area and main body are contained in separate frames.

Click to jump to top of pageClick to jump to parent topicHeaders

A header displays static information across the top of a Web page. A header typically includes a unique design identifying the site, logo, search bar and frequently used links.

Click to jump to top of pageClick to jump to parent topicFooters

A footer displays static information across the bottom of a Web page. A footer typically includes links to privacy statements, terms of use, copyright information, and site maps.

In Enterprise Portal Branding, footers are not displayed on transaction pages.

Click to jump to top of pageClick to jump to parent topicBars

Bars are rows of hyperlinks or text elements. They can appear on headers and footers, and include navigational links, personalization links and corporate contact links.

The appearance of menu item-related links configured in bars is conditional upon the user having permission to navigate to any given menu item. If the user doesn't have permission to access a menu item, it doesn't appear in the Menu pagelet and it will not appear in the header either. The same applies for My Links. If a user does not have permission for the feature, the My Links dropdown list does not appear in the header for the user. This is demonstrated in the header PAPPBR_THEME5G_TOOLSCLASSIC, where My Links is configured in the header. However, the Guest user does not have permission for this feature, so it does not appear in the header for that user.

Click to jump to top of pageClick to jump to parent topicMenu Styles

A menu style is a set of the style sheet, style classes and images applied to the PeopleSoft Enterprise Portal menu pagelet display.

Click to jump to top of pageClick to jump to parent topicMenu Overrides

A menu override is a set of configured style and image values that override and apply to the delivered PeopleSoft Enterprise Portal menu design.

Click to jump to top of pageClick to jump to parent topicPortal Home

The portal home is the default tab on the homepage for the default portal.

Click to jump to top of pageClick to jump to parent topicSite Home

A site home is a default tab or entry page for a portal site created with the Enterprise Site Management Create New Site wizard.

Click to jump to top of pageClick to jump to parent topicItems You Can Brand

Enterprise Portal Branding enables you to configure items such as headers, footers, and menus. You then assemble the items into themes, and then assign them according to portal registry, site, or user role.

Note. You may remove and replace PeopleSoft logo images. Doing so will not violate your software license and service agreement and is authorized only for PeopleSoft Enterprise Portal licensees.

Click to jump to top of pageClick to jump to parent topicHeaders, Footers and Menus

The following table lists branding items you can configure.

Configurable Items

Types

Example

Images with or without links.

Image URL (external).

Company logo that links to a homepage when you click the image.

Images with or without links.

Image Catalog (database).

Powered by PeopleSoft image. There is no navigation when you click the image.

Bar items, including links, text or data, with or without preceding icons.

URL links.

Predefined choices include:

  • Portal Home.

  • Site Home.

  • Worklist.

  • Add to My Links.

  • Signout.

  • Homepage Content/Layout personalization pages.

Customizable choices include:

  • Any URL, such as informational Privacy Policy or Contact Us URLs, or navigation to a Web site or business application.

  • Your choice of a PeopleSoft application content reference (Menu Item).

Bar items, including links, text or data, with or without preceding icons.

Text, static information.

Predefined choices:

  • Select system variables.

  • User greeting from homepage personalization.

Customizable choices:

  • Plain text.

  • HTML text.

HTML area.

Dynamic HTML.

Stock ticker.

Search.

PeopleSoft Enterprise Portal Search feature.

Delivered code with configurable label, text box for keyword search, and Search (or Go) image.

My Links.

PeopleSoft Enterprise Portal My Links feature. This is an HTML dropdown list containing a user-specified set of favorite portal links.

Delivered code with configurable label.

Homepage tabs.

PeopleTools feature.

Delivered code with configurable graphics and styles.

Homepage Help.

PeopleTools feature.

Delivered link to PeopleSoft Enterprise Portal PeopleBooks with configurable label.

Menus.

Homepage menu and transaction target page menu.

Delivered code with overridable images and styles for backgrounds, folders and links.

Click to jump to top of pageClick to jump to parent topicEnterprise Portal Sites

When implementing portal sites using Enterprise Portal Site Management, PeopleSoft enables you to retain the primary enterprise portal brand on the site, display a distinct site brand, or display a mix that includes some aspects of the enterprise portal brand in the site brand.

In situations where the site inherits the theme of the main enterprise portal, users receive access based on the roles defined for the enterprise portal. Note, however, that the site administrator may be able to override specific elements for the portal site.

See Site Management.

Click to jump to top of pageClick to jump to parent topicItems You Cannot Brand

The following items are not incorporated into Enterprise Portal Branding configuration pages. Therefore you cannot dynamically display them based upon the portal site or user roles, as with the items you can brand discussed in the previous section.

Some homepage items can be styled using attributes on the content reference entry in the portal registry. Depending on how you designate your changes, the changes can be applied at a portal site, homepage tab, or individual pagelet level.

See Enterprise PeopleTools 8.46 PeopleBook: PeopleTools Internet Technology, "Changing the Portal Interface," Customizing Homepage and Pagelet Objects

While you can modify pagelet icons and PeopleTools-level HTML objects, such as homepage layout, pagelet frame, pagelet border, and so on, these elements cannot be applied differently based on user role. One style must be applied throughout, without custom coding.

Click to jump to top of pageClick to jump to parent topicPeopleTools Portal Objects

Within PeopleTools, the objects shown in the following table are set at the portal database level only. You cannot parameterize and configure them to be called differently at runtime from the portal application pages. The calls to these objects are currently made in PeopleTools C code to provide the best performance.

Do not make customized code changes to these objects to incorporate them into the branding model. Doing so could make upgrading difficult.

Note. You can override PeopleTools-level objects via content reference attributes. You cannot override PeopleSoft Enterprise Portal-level objects via content reference attributes. Changes to PeopleSoft Enterprise Portal objects should be treated as standard customizations to PeopleSoft Application Designer objects, such as HTML objects, PeopleCode, and so on.

Object Type

Object Name

Variable at This Level

PeopleTools-level HTML objects.

Homepage-related objects include:

  • PORTAL_HP_2COL_LAYOUT. Used to build two-column homepages.

  • PORTAL_HP_3COL_LAYOUT. Used to build three-column homepages.

  • PORTAL_HP_USER_TEMPLATE. Surrounding template for homepages. Controls the active tab page.

Pagelet-related objects include:

  • PORTAL_HP_COMPONENT. Template that controls the look and feel of pagelets.

  • PORTAL_HP_ACTIONBAR. HTML object for the pagelet action (header or title) bar.

Portal Site, homepage tab or Homepage pagelet.

PeopleTools-level image objects.

Objects that control the icons on the pagelet header bar. For example:

  • PT_PORTAL_IC_EDIT. Edit or personalization image.

  • PT_PORTAL_IC_EXPAND. Expand image.

  • PT_PORTAL_IC_CLOSE. Close image.

Portal Site, homepage tab or Homepage pagelet.

PeopleSoft Enterprise Portal-level HTML objects.

  • EPPLN_NAV_SHOW_MENU. For top of left navigation menu. Background color is hard coded.

  • EPPLN_LN_MGR_TEMPLATE_END. For bottom of left navigation menu. Background color is hard coded.

For the left-hand navigation frame that sits alongside a target transaction page. Set at the database level.

Click to jump to top of pageClick to jump to parent topicBranding Across Remote Nodes

Remote nodes, such as remote sites, remote content providers, external URLs, and so forth, are applications outside of a PeopleSoft Enterprise Portal which provide content to the portal via links. Remote content is rendered or controlled from the outside application, not the local enterprise portal environment. Once a user navigates to remotely-provided content, portal branding may fall away in favor of the content provider’s look, if the remote site takes over the rendering of the entire browser window.

In HTML-based templates, like the homepage, PeopleSoft Enterprise Portal generates or aggregates the HTML for the entire page and sends it to the browser as one page. Thus, there is a greater amount of control over the HTML, and therefore the look and feel. In frame-based templates, typically seen with transaction pages, the portal typically controls the administrative frames, such as the header and left-hand navigation. However, the target frame or page is usually managed by the remote site. The frame acts independently of the others, so the portal does not filter or influence any of the look and feel of the remote site. If the portal renders the frames for the header and left-hand navigation, then the remote site is only influencing the target page frame. However, if the remote site "breaks" its frame, its HTML may be coded to take over the entire browser window. In this case, the portal header is lost and the branding of the remote site takes over.

Click to jump to top of pageClick to jump to parent topicBranding Behavior With Remote Transactions

All branding applies primarily to content references registered in the PeopleSoft Enterprise Portal database. The portal brand may also "wrap" remote content, if that remote content appears within a frame that is separate (and typically under) a header frame that is rendered or controlled by the portal.

PeopleSoft requires that the PeopleSoft Enterprise Portal database be a separate database from application databases. For a PeopleSoft business application database that has only a single link registered in the PeopleSoft Enterprise Portal, the branding of the remote database will control the entire page, including the header. Since this other PeopleSoft application does not include Enterprise Portal Branding, the header and other branding elements will appear as the PeopleTools-delivered defaults.

If you need a consistent portal brand to appear, an approach of registering the content references of the remote application in the PeopleSoft Enterprise Portal registry may be appropriate. You can load the full navigation or information architecture of the PeopleSoft application into the enterprise portal. Refer to two documents posted on Customer Connection for more details: "PeopleSoft Enterprise Portal 8.4x - Implementing Navigation," and "Portal Packs and Enterprise Portal: Managing Information Architecture Using 8.4x/8.1x Content Providers."

With the local registration of remote pages or content you will retain the enterprise portal branding for the portal homepage header, footer, and pagelets. However, the contents of the transaction page will be controlled by the remote content provider, such as another PeopleSoft Pure Internet Architecture (PIA) application or another web site.

If you choose to set up a single link in the enterprise portal to another PeopleSoft application, then navigating to that link will result in a page or homepage where the remote application is rendering the entire browser page. Therefore, the header is not rendered with the enterprise portal branding. To retain the portal branding on the header, you can customize the portal templates in the remote application database so that the header is generated by PeopleSoft Enterprise Portal.

For instance, the Enterprise Portal homepage (HTML.PORTAL_HP_USER_TEMPLATE) uses the following reference for the header:

<Pagelet Name="UniversalNavigation"> <SOURCE Node="LOCAL_NODE" href="s/WEBLIB_PORTAL.PORTAL_HOMEPAGE.FieldFormula. IScript_HPDefaultHdr"/> </Pagelet>

In the remote database, you need to change the node to reference the enterprise portal, not that local node, which in this case is the remote application. Thus, a remote application or database could theoretically get an enterprise portal header.

You should consider and pursue this type of customization only with staff that has ample knowledge and experience in this area.