Graphics migration


Before migrating Ametys ODF , you need to migrate Ametys CMS 4 .3.x to 4.4.x

Ce guide traite de la migration graphique d'une version Ametys ODF 4.3.x à 4.4.0.
Reportez-vous également au guide de migration technique.

  1. Support des champs texte dans le formulaire de recherche
  2. Importing XSLs

Support des champs texte dans le formulaire de recherche

Cette migration ne concerne que les applications ODF utilisant une déclinaison de charte ODF.

Le template XSL permettant d'afficher les critères de recherche dans l'entête a été amélioré pour que n'importe quel critère de type texte en 1ere position puisse se rendre correctement (auparavant, seul le critère "Texte intégral" était supporté)

Si vous avez surchargé le template XSL "top-search-input" comparez votre surcharge à la version actuelle du template (fichier skin-odf/services/web/pages/services/search/search-default/criteria/criteria.xsl).

Notamment le template XSL "textfield" n'existe plus. Il a été remplacé par le template suivant qui gère l'autocomplétion:

<xsl:template match="criterion[contains(@name, 'user.input.criterion.common$wording$textfield')]|criterion[contains(@name, 'user.input.criterion.common$titleorwording$textfield')]" mode="first-field" priority="100">

Le rendu des autres critères en 1ere position est assuré par le template :

<xsl:template match="criterion" mode="first-field">

Importing XSLs

Cette migration ne concerne que les applications ODF utilisant une déclinaison de charte ODF.

To facilitate charter inheritance, all XSL imports into the core charter have been changed from relative to absolute. For example :

<xsl:import href="head.xsl"/>

has become

<xsl:import href="skin://stylesheets/head.xsl">

Previously, the head.xsl overload only worked if you didn't also overload the XSL that loaded it.

Now it's very easy to overload any XSL ; but this may have led to regressions on your graphic charter:

  • for example, overloads that were not taken into account are now,
  • or to get around this problem, you may have added an import to your head.xsl which has become useless and should be removed.
Back to top