none
SiteMap : toute la section actuelle, seulement les titres des autres RRS feed

  • Question

  • Bonjour tout le monde,

    Sur un site web comportant deux sections, bientôt trois (en plus de la racine), j'aimerais faire apparaître dans le siteMap toutes les pages de la section en cours d'affichage, et seulement les titres des autres sections. Il me semble que ça serait bien de mettre la racine aussi, sinon on s'en remettra.

    La structure en arborescence des fichiers source n'est pas la même que la structure logique telle qu'elle apparaîtra dans le siteMap, il me semble que c'est anecdotique.

    Chaque section a sa MasterPage, peut-être que ça peut aider.

    Est-ce que je peux m'en tirer en réglant les propriétés du SiteMapDataSource ou du TreeView, ou est-ce que je dois créer plusieurs fichiers siteMap ? Dans ce dernier cas ça m'oblige à créer plusieurs siteMapProviders personnalisés, si je ne m'abuse ? Enfin sauf pour la première section ...

    J'ai bien pensé à utiliser XPath, aussi, mais alors se pose un problème. Ici on explique que pour faire une requête XPath sur un fichier siteMap il faut déclarer un NameSpaceManager, ça c'est valable dans le code Behind, mais la transposition dans la boîte de dialogue des propriétés du xmlDataSource (car j'ai cru implicite que pour utiliser XPath il faut remplacer le SitemapDataSource par un xmlDataSource) me laisse un peu perplexe. Aussi les tentatives que j'en ai faites ne se sont guère avérées fructueuses, quand elles n'empêchent pas la compilation.

    J'imagine que je devrais me tirer de la création de plusieurs fichiers siteMap et de leur référencement par plusieurs siteMapProviders, mais je soupçonne qu'il est d'abord souhaitable de vérifier si c'est la solution la plus élégante.


    • Modifié Gloops mercredi 7 août 2013 20:50 SitemapDataSource mal orthographié, TreeView oublié
    mercredi 7 août 2013 20:36

Toutes les réponses