Migration graphique 2.8 vers 2.9

    • Fichier de définition de l'input data

      A partir de la version 2.13 il existe 2 sortes de thèmes pour l'annuaire de lien:

      • les liens définis dans le back-office
      • les liens définis par la charte graphique

      Pour les liens définis dans le back-office, le format de stockage a changé. La migration des données est automatique.

      Une migration graphique est nécessaire si votre charte comporte un conf/link-themes.xml

      Renommer ce fichier en conf/link-directory.xml.

      Ce fichier permet désormais de définir:

      • les input data à activer
      • les thèmes de liens apportée par la skin

      La structure de ce fichier a donc été modifié. Un fichier préalablement défini comme suit :

      <link-themes>
          <!-- Configure the template's link directory inputdata here -->
          <themes templates="index,page" configurable="true" displayUserLinks="true">
              <theme id="OUTILS" lang="fr"/>
              <theme id="TOOLS" lang="en"/>
          </themes>
      </link-themes>

      devra être modifié de la manière suivante (ajout de la balise <inputdata>) :

      <link-themes>
          <!-- Configure the template's link directory inputdata here -->
          <inputdata>
              <themes templates="index,page" configurable="true" displayUserLinks="true">
                  <theme id="OUTILS" lang="fr"/>
                  <theme id="TOOLS" lang="en"/>
              </themes>
          </inputdata>
      </link-themes>

      Pour définir des thèmes dans la charte graphique, reportez-vous au manuel d'intégration.

    • Service d'affichage des liens

      Le XML d'entrée pour le service "Annuaire de liens" a légèrement été modifié.

      Si vous avez surchargé le rendu de ce service (pages/services/directory/directory_1.0.xsl), le libellé des thèmes ne se trouve plus dans l'attribut @label mais dans la balise <label>

      Rechercher l'utilisation de @label pour le remplacer.

      Par exemple, dans le template "link-theme" :

      <xsl:for-each select="themes/theme">
          <li><xsl:value-of select="@label"/>
      </xsl:for-each>

      a été remplacé par :

      <xsl:for-each select="themes/theme">
          <li><xsl:value-of select="label"/>
      </xsl:for-each>
Retour en haut