JBoss.orgCommunity Documentation

WCM template

After defining your node type, you need to select templates which are applied to a node type or a metadata mixin type. eXo Platform provides 2 types of WCM templates, including:

From the Content Administration portlet, the Manage Template module lists all existing node types that have been associated with Dialog and/or View templates. These templates can be attached to permissions (in the usual membership:group form), so which specific templates are displayed according to user rights (which can be useful in a content validation workflow activity).

In eXo Platform, you can specify whether JavaScript is allowed to run on a field of the content template or not by using the "option" parameter.

Enable JavaScrip

1. Go to Content Administration --> Content Presentation --> Manage Templates.

2. Edit your desired template.

3. Select the Dialog tab, and then edit the content of Dialog1 in the View & Edit Template form.

4. Add option = noSanitization to the code in the Main field as the example below.

For example:

String [] htmlArguments = ["jcrPath = / node / default.html / JCR: content / JCR: data", "options = toolbar: CompleteWCM, height: '410px ', noSanitization" htmlContent];

By default, JavaScript is disabled for any fields of some content templates to prevent the XSS attacks.