Pour chaque typologie de site, il est possible de définir un certain nombre d'outils qui seront ouverts lors de la connexion à l'application (Plan du site, Tableau de bord, ...).
Il est également possible de définir une liste d'outil qui doivent se rafraichir automatiquement lorsqu'ils ne sont plus à jour. En effet, dans le CMS Ametys il existe 2 modes de rafraichissement lorsque l'outil n'est plus à jour :
Il parait nécessaire par exemple que l'outil "Plan du site" soit automatiquement rafraichi lors de l'ajout d'une nouvelle page, ou qu'une page soit automatiquement rafraichie lors de l'ajout d'un nouveau contenu ou service. En revanche, il n'est pas utile que l'outil de recherche se mette à jour à chaque ajout/modification/suppression d'un contenu. Il est préférable de simplement avertir le contributeur que ses résultats de recherche ne sont potentiellement plus à jour et l'inviter à lancer une nouvelle recherche si il le souhaite.
La liste des outils ouverts par défaut et des outils à rafraichissement automatique est définie dans le fichier WEB-INF/param/cms-uitools-[siteType].xml (ex: cms-uitools-default.xml).
Exemple de fichier cms-uitools-*.xml
<?xml version="1.0" encoding="UTF-8"?> <uitool-factories xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <default> <uitool-factory id="uitool-sitemap"/> <uitool-factory id="uitool-help"/> <uitool-factory id="uitool-dashboard"/> </default> <refresh> <uitool-factory id="uitool-sitemap"/> <uitool-factory id="uitool-dashboard"/> <uitool-factory id="uitool-page"/> <uitool-factory id="uitool-content"/> </refresh> </uitool-factories>