Updating a 6.1x theme to be modular

Update a 6.1x theme to use modules by mapping it to a copy of the default modular theme

Before you begin

You must migrate your WebSphere® Portal 6.1x-based theme to a WebSphere Portal 8.0 server before you complete these steps.

Procedure

  1. Migrate your theme to a WebSphere Portal 8.0 server and verify that the theme is functional.
  2. Make a copy of the WebSphere Portal 8.0 theme.
  3. Map your theme markup to the new static theme template, nls\theme_xx.html. Use divs to prepare your theme to be responsive. Determine the logical chunks to become dynamic content spots in the template, and move that markup into content spot jsps. Some of the 6.1x jspf files map one-to-one to the default content spots, such as footers.
  4. If your theme loaded any CSS and js resource files, move them to the CSS and js folders in WebDAV that correspond to your new theme.
  5. Modify the theme.json file in the contributions folder to load them as CSS and js type subcontributions to the main module for your theme.
  6. Apply your new theme to a page with the lightweight or deferred profile. Test the theme and note any items that do not work. Add modules to be loaded at view time to fix any problems and create your own custom profile to load the necessary modules.
  7. If you had a custom skin, map its markup to the new custom skin template of your theme in the nls\skin_xx.html file in WebDAV skinlist.