2009-10-05 8 views
1

Y at-il moyen d'utiliser le module de menu DNN intégré pour afficher un menu basé sur un autre nœud racine autre que le nœud de tabulation actuel?Dotnetnuke menu racine personnalisée

Compte tenu de la structure suivante:

 
Page1 
-child1_1 
-child1_2 
Page3 
Page2(hidden) 
-child2_1 
-child2_2 

Dans ce scénario, je vais avoir 2 menus sur cette peau. L'un sera une navigation normale basée sur le nœud actuel et l'autre sera un ensemble de liens «statiques» vers des pages situées à l'extérieur du nœud actuel.

Quand sur Page1 la navigation normale montrera Page1, Page3 et les enfants de Page1 imbriqués sous Page1. Les liens 'static' utiliseront 'Page2' comme racine et afficheront child2_1 et child2_2.

Répondre

1

Au cas où quelqu'un a besoin de la réponse à cette question, il est possible de le faire en utilisant le DNN: contrôle de NAV:

<dnn:NAV runat="server" ID="dnnNAV" ProviderName="DNNMenuNavigationProvider" IndicateChildren="false" PopulateNodesFromClient="true" ControlOrientation="Horizontal" StartTabId="66" Level="Child" /> 
  • Le StartTabId est le « nœud racine » du menu. Level = "Child" indique à DNN d'obtenir les tabulations enfant de l'objet StartTabId.
  • Utilisez Level = "Same" si vous souhaitez obtenir des onglets au même niveau que StartTabId.
0

Je ne comprends pas votre question du tout. Je ne sais pas ce que vous entendez par "nœud racine" ou "nœud de tabulation". Je vais le re-poser en fonction de ce que je pense que vous voulez dire et répondre à cette question.

Si vous souhaitez utiliser le menu DNN pour lier des pages statiques, c'est assez facile. Pour ce faire, ajoutez une nouvelle page (à l'aide du Panneau de configuration/Ajouter). Remplissez les "Paramètres de base" pour la page, puis sous "Paramètres avancés" la dernière option vous permet de spécifier une URL, page ou fichier pour cette page. Vous voulez probablement "URL". Entrez l'URL et cliquez sur "Mettre à jour".

L'élément de menu redirigera maintenant vers le lien spécifié.

+0

Ceci ne répond pas à ma question. Par exemple, je voudrais avoir un menu DNN dans mon pied de page qui affiche tous les onglets qui ont un onglet appelé «Pied de page» comme parent. D'après ce que je peux dire, le menu DNN montre toujours les nœuds par rapport à l'onglet actuel ou à la racine du site. – cfbarbero

Questions connexes