You are looking at documentation for an older release. Not what you want? See the current release documentation.
This plugin is used to import the view templates into Content List Viewer.
To use the plugin in the component configuration, you must use the following target-component:
<target-component>org.exoplatform.services.cms.views.ApplicationTemplateManagerService</target-component>
The configuration is applied mainly in packaging/wcm/webapp/src/main/webapp/WEB-INF/conf/wcm-extension/dms/application-templates-configuration.xml
.
Sample configuration:
<external-component-plugins>
<target-component>org.exoplatform.services.cms.views.ApplicationTemplateManagerService</target-component>
<component-plugin>
<name>clv.templates.plugin</name>
<set-method>addPlugin</set-method>
<type>org.exoplatform.services.cms.views.PortletTemplatePlugin</type>
<description>This plugin is used to import views templates for Content List Viewer</description>
<init-params>
<value-param>
<name>portletName</name>
<value>content-list-viewer</value>
</value-param>
<value-param>
<name>portlet.template.path</name>
<value>war:/conf/wcm-artifacts/application-templates/content-list-viewer</value>
</value-param>
<object-param>
<name>Two columns CLV template</name>
<description>Two columns CLV template</description>
<object type="org.exoplatform.services.cms.views.PortletTemplatePlugin$PortletTemplateConfig">
<field name="title">
<string>Two Columns</string>
</field>
<field name="templateName">
<string>TwoColumns.gtmpl</string>
</field>
<field name="category">
<string>list</string>
</field>
</object>
</object-param>
<object-param>
....
</object-param>
</init-params>
</component-plugin>
</external-component-plugins>
In which:
Name:
clv.templates.plugin
Set-method:
addPlugin
Type:
org.exoplatform.services.cms.views.PortletTemplatePlugin
Init-param:
Value-param | Type | Value | Description |
---|---|---|---|
portletName |
string
|
content-list-viewer
| The name of the portlet. |
portlet.template.path |
string
|
war:/conf/wcm-artifacts/application-templates/content-list-viewer
| The path to the configuration of the portlet. |
Object type:
org.exoplatform.services.cms.views.PortletTemplatePlugin$PortletTemplateConfig
Field | Type | Description |
---|---|---|
templateName |
string
| The name of the GROOVY template. |
category |
string
| The category name. |