Création de zones de contenu dynamique personnalisées

Une fois que vous avez créé un nouveau thème, vous pouvez la personnaliser en créant vos propres zones de contenu dynamique.

Procédure

  1. Créez un fichier WAR avec une racine de contexte arbitraire.
  2. Créez un module plugin.xml décrivant votre zone de contenu. Vous pouvez utiliser l'exemple de code suivant pour créer votre fichier 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>
  3. Déployez le fichier WAR.
  4. Faites référence au nouveau module wp_dynamicContentSpots_custom dans votre profil.
  5. Utilisez la zone de contenu dynamique en ajoutant le code suivant à votre fichier theme.html :
    <a rel="dynamic-content" href="dyn-cs:id:myID"></a>