La gestion de contenu sous forme d'arborescence avec eZ-Gento est une avancée majeure, mais ce n'est qu'une infime partie des nouveautés devenues possibles...
Connaissez-vous la notion de "vue magasin" (store view) de Magento qui permet, entre autres, l'ajout de plusieurs langues à un même site e-commerce ?
En effet, des clients étrangés peuvent être amenés à visiter votre site Magento et les perdre sous prétexte qu'il ne comprennent pas la langue du site serait dommage... C'est pourquoi il est possible de créer plusieurs vues magasin et attribuer une langue différente à chacune.
Magento permet également de dupliquer des pages ou des blocs de contenus CMS et d'avoir ainsi une copie pour chaque vue magasin (et donc pour chaque langue).
Mais dans le cas d'un multilingue conséquent, avoir tant de pages avec un même identifiant peut devenir complexe et peu pratique pour les mises à jour.
Maintenant, tout est plus facile avec ez Gento et son mapping automatique entre la vue magasin Magento et les siteaccesses eZ Publish. En pratique, lorsque l'on accède à la vue magasin française, le siteaccess français eZ Publish sera appelé pour afficher son contenu. Ainsi, si la page demandée possède une traduction française, elle sera affichée.
Pour rappel, il existe deux manières principales de définir des traductions de contenus dans eZ Publish :
- La première est l'ajout d'une traduction à une page existante. Ainsi, une arborescence unique contient des pages avec deux (ou plus) traductions.
- La seconde est de définir autant d'arbre que de langues. (Ce qui est pratique lorsqu'on ne souhaite pas se donner de limite ou lorsqu'on veut étendre le site par rapport au contenu du site initial.)
Bien sur, il est possible de mélanger les deux méthodes et d'ajouter seulement quelques pages à la nouvelle langue, ou de simplement ne pas traduire certaines d'entre elles.
Quant à l'accessibilité des URLs, eZ Publish est muni d'un outil complet de réécriture : à chaque langue sa propre URL. Par défault, elle est créée à partir du titre de la page, mais il est également possible de la rendre paramétrable et de la définir manuellement pour chaque page.
Pour en savoir plus sur les fonctionnalités multilingue, n'hésitez pas à consulter la page de documentation d'eZ Publish.
Tout ce qu'il est possible de faire avec eZ Publish est maintenant disponible dans Magento grace à eZ Gento !






