Autres versions

Vous êtes ici : Développer dans K-SupPersonnalisationFront-office

Ajouter un nouveau template d'affichage

Comment ajouter un template d'affichage en plus de /jsp ?

Pour créer des templates de site très différents d'un point de vue front-office, vous pouvez créer plusieurs templates d'affichage. Cet article vous présente comme faire.

Par défaut, le template du projet est packagé dans le répertoire /jsp/ de l'archive. Il est cependant possible d'ajouter un nouveau template d'affichage pour avoir un rendu différent sur plusieurs sites.
Pour cela, il faut rajouter un nouvel overlay dans le fichier pom.xml pour télécharger les JSP du produit en ajoutant la déclaration suivante en dessous de l'overlay des fichiers du produit :
<overlay>
    <groupId>fr.kosmos.web.kore</groupId>
    <artifactId>frontgen</artifactId>
    <targetPath>/jsp_2</targetPath>
</overlay>
/jsp_2 désigne l'emplacement du nouveau template dans votre projet (que vous pouvez modifier).

Pour surcharger des JSP dans ce nouveau template, vous n'aurez ensuite qu'à les placer dans ce nouveau répertoire, comme lorsque vous surchargez le template par défaut (/jsp).

Par exemple : pour surcharger la JSP recherche_resultat.jsp de la fiche Annuaire présente dans l'extension "Annuairesup", la JSP modifiée doit être placée dans le répertoire /jsp_2/extensions/annuairesup/annuaireksup/ du projet
 

Mis à jour le 23 avril 2018