Introduction de regroupeurs personnalisés

En mettant en oeuvre un nouveau point d'extension de thème, vous pouvez appliquer différentes approches à l'analyse de site actif (ASA).

Pourquoi et quand exécuter cette tâche

Pour cela, définissez votre implémentation dans le point d'extension de thème suivant, dans le fichier plugin.xml :
com.ibm.portal.theme.plugin.ActiveSiteAnalyticsAggregators
Si la boucle d'extension de thème est appliquée, elle capture la mise en oeuvre personnalisée du point d'extension et son résultat est ajouté au marquage de la page du portail. Si vous souhaitez que la sortie soit ajoutée à l'en-tête de la page HTML, implémentez le point d'extension suivant :
com.ibm.portal.theme.plugin.ActiveSiteAnalyticsDependencies

Pour plus de détails sur la boucle d'extension, reportez-vous à la rubrique consacrée à l'instrumentation d'un thème spécifique pour l'analyse de site actif sous la section d'introduction de microformats utiles.

Vous pouvez également utiliser le code JSP suivant pour parcourir les métadonnées de la page et ajouter le script Java du regroupeur à la page :
<portal-logic:pageMetaData varname="pageMetaData">
   <portal-logic:urlFindInTheme file='js/${pageMetaData["asa_aggregator"]}' 
         id="asa_aggregator_file"/>
   <c:if test="${asa_aggregator_file != null}">
      <script type="text/javascript" src='<%=asa_aggregator_file%>'></script>
   </c:if>
</portal-logic:pageMetaData>
Remarque : Le résultat de urlFindInTheme est mis en cache. Pour effacer la mémoire cache, redémarrez le portail. Le redéploiement du thème ne suffit pas à déclencher une réévaluation de urlFindInTheme.