Renommage des vues main-orientation


Cette page ne doit être appliquée que si le script de migration assistée vous demande de passer la migration manuelle code.20260326.SKIN-ODF-Orientation-RenameViewMainOrientation

Les vues 'main-orientation' de la skin ODF Orientation n'existent plus. Elles ont été renommées en 'main'

Surcharge de la vue

Si la vue main-orientation d'un type de contenu a été surchargée, il faut déplacer cette surcharge dans un dossier content-types-views/_override de la skin

Exemple :

Dans le dossier WEB-INF/param/content-types/_override, le type de contenu course a été surchargé, avec de nouveaux attributs, et plusieurs vues redéfinies, dont la vue main-orientation :

<content-type xmlns:cms="http://www.ametys.org/schema/cms">
  <!-- attributes -->
   <attribute name="..." ... />

   <!-- main view -->
   <view name="main">
       <item ref="title" />
       [...]
   </view>

   <!-- main-orientation view -->
   <view name="main-orientation">
       <item ref="keywords" />
       [...]
   </view>

   <!-- cart view -->
   <view name="cart">
       <item ref="description" />
       [...]
   </view>
</content-type>

Dans ce cas, il faut créer un dossier content-types-views/_override dans la skin, ajouter un fichier dont le nom est l'identifiant du type de contenu (comme pour le fichier dans WEB-INF/param/content-types/_override), et y copier la surcharge de la vue main-orientation, en la renommant main :

<content-type xmlns:cms="http://www.ametys.org/schema/cms">
   <!-- main view -->
   <view name="main">
       <item ref="keywords" />
       [...]
   </view>
</content-type>

Dans le fichier de surcharge du dossier WEB-INF/param/content-types/_override, il faut également supprimer la surcharge de la vue main-orientation

Migration des XSL de rendu

Aussi, il peut y avoir des XSL qui utilisaient les vues main-orientation, il faut maintenant utiliser la vue main.

Vous pourrez trouver des exemples de migration dans les modifications de la skin ODF Orientation pour le CMS-12659

Retour en haut