Arborescence de navigation

Arborescence de navigation

Les utilisateurs ont la possibilité de parcourir le catalogue des ressources du géoportail. Ils accèdent à la structure de navigation par l’intermédiaire d’un onglet de navigation dans l’interface utilisateur. La structure de navigation qui apparaît sur cet onglet est entièrement personnalisable afin de répondre aux besoins en catégorisation de votre organisation. Les étapes nécessaires à la personnalisation de la structure de navigation sont décrites ci-dessous.

Par défaut, la navigation affiche Type de contenu et Catégorie de sujet ISO. La structure de l’arborescence de navigation est établie par le biais des URL REST dans le fichier browse-catalog.xml. Ce fichier se trouve dans le dossier \\geoportal\WEB-INF\classes\gpt\search\browse. Chaque en-tête dans l’interface utilisateur de navigation est déterminé par une section d’élément dans le fichier browse-catalog.xml. Au sein de la section d’élément se trouvent deux balises : name et query. La balise query définit le paramètre qui va être ajouté à l’URL REST. La balise name est la clé qui correspond au texte spécifié dans le fichier \\geoportal\WEB-INF\classes\gpt\resources\gpt.properties. Le fichier gpt.properties contient le texte qui apparaîtra sur l’interface utilisateur du géoportail.

Lorsque vous modifiez des catégories de navigation, vous devez ajouter ou modifier les éléments <item> dans le fichier browse-catalog.xml. Par exemple, pour filtrer par Application, les balises qui se trouvent dans les balises item ressemblent à ceci :

<item>
<name resourceKey="catalog.search.filterContentTypes.application"></name>
<query>contentType=application</query>
</item>

Pour ajouter un en-tête secondaire à l’en-tête des données dynamiques et des services de carte ci-dessus, vous intégrez une autre section item. Par exemple, pour filtrer les données dynamiques et les services de carte par continent, ajoutez les éléments items suivants :

<item>
<name resourceKey="catalog.search.filterContentTypes.liveData"></name>
<query>contentType=liveData</query>
<item>
<name resourceKey="catalog.search.filterContentTypes.liveData.nAmerica"></name>																									
<query>bbox=-169.3864,6.3096,-44.1136,82.8652</query>																							
</item>
<item>
<name resourceKey="catalog.search.filterContentTypes.liveData.sAmerica"></name>																									
<query>bbox=-118.6966,-56.9329,-2.9177,13.8209</query>																							
</item>
</item>
RemarqueRemarque :

Outre l’ajout de ces éléments au fichier browse-catalog.xml, vous devez en plus ajouter des valeurs textuelles qui correspondent à la clé resourceKey. Par exemple, la clé North America est ajoutée au fichier gpt.properties, comme indiqué ci-dessous.

catalog.search.filterContentTypes.liveData.nAmerica  = North America

2/3/2014