+

Search Tips   |   Advanced Search

Troubleshoot modular themes

Modular themes use the Resource Aggregator framework to allow encapsulation of function into units called modules. We combine modules by defining theme profiles, and then assign profiles to pages. Only the minimum necessary download data is completed for a page. The download of the set of modules for any page is combined to be as efficient as possible.


Theme Optimization Analyzer Portlet

The Theme Optimization Analyzer portlet, bundled with Portal v8.5, visualizes all parts of the theme optimization framework. With this portlet, we can see how the profiles are applied to specific themes or pages and see the defined resources for modules. This portlet features a validation report and the ability to export and import profiles to replicate another environment.

To access the portlet...

    Administration | Portal Analysis | Theme Analyzer


Client console and debugging tools

For debugging errors in the client-side execution of JavaScript, or the client-side application of cascading style sheets, use your brower's debugging, and development tools, either as built ins or as add-ons. For Firefox browsers, download and enable the Firebug add-on. JavaScript errors display in the tool's console window.

Note that resources that are being compressed and aggregated, so finding the exact resource causing the error can be difficult. To ameliorate, turn off aggregation and compression in client-side debug mode.

If a portal layout is broken, it is usually the markup in the portlet jsp that needs debugging. Markup may be unterminated somewhere, missing end tag, or unescaped quotes inside another quoted string, etc. Verify the markup seen in the browser matches the structure seen in the jsp from inside your IDE.


See


Parent The module framework