Creating custom dynamic content spots | HCL Digital Experience
After you create a new theme, you can customize it by creating your own dynamic content spots.
Procedure
- Create a WAR file with an arbitrary context root.
-
Create a module plugin.xml that describes your content
spot. You can use the following sample code to create your plugin.xml:
<?xml version="1.0" encoding="UTF-8"?> <plugin id="com.yourcompany.customtheme" name="Custom Theme Modules" provider-name="Your Company" version="1.0.0"> <extension id="wp_dynamicContentSpots_custom" point="com.ibm.portal.resourceaggregator.module"> <module id="wp_dynamicContentSpots_custom"> <contribution type="dyn-cs"> <sub-contribution type="markup" ref-id="myID"> <uri value="res:{war:context-root}/themes/html/dynamicSpots/myNewSpot.jsp"/> </sub-contribution> </contribution> </module> </extension>
- Deploy the WAR file.
-
Reference the new module
wp_dynamicContentSpots_custom
in your profile. -
Use the dynamic content spot by adding the following code to your theme.html:
<a rel="dynamic-content" href="dyn-cs:id:myID"></a>