Liste des outils ouverts par défaut

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 :

  • rafraichissement manuel demandant une action de l'utilisateur. Il s'agit du mode par défaut : si un outil onglet n'est plus cohérent suite à une modification le concernant, un message apparaît indiquant que les informations ne sont pas à jour
  • rafraichissement automatique ne demandant aucune action de l'utilisateur

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>