2010-09-03 7 views
2

J'essaie de trouver comment obtenir sharepoint 2010 pour afficher le lancement rapide sur une page web, l'astuce default.master que j'ai utilisée en 2007 ne semble plus fonctionner.Afficher QuickLaunch sur WebPartPage dans sharepoint 2010

Lors de mon installation en 2007, j'ai simplement modifié default.master et déplacé le code de lancement rapide en dehors de l'élément PlaceHolderLeftNavBar mais cela n'a aucun effet dans SP2010.

Merci

+0

Pas vraiment mon domaine, mais ne fait rien de cela, vous aide à: http://www.endusersharepoint.com/EUSP2010/2010/06/04/navigating-sharepoint-2010-part-2-the-quick-launch/? – Nailuj

Répondre

0

Si vous voulez vraiment placer une autre copie du quicklaunch sur une partie web est ici les étapes

  1. Utilisation de SharePoint Designer 2010 aller sur votre site et accédez à des pages maître -> v4.master

  2. Cliquez sur le fichier d'édition pour copier tout ce qui dans le <div class="ms-quickLaunch"> doit copier tout ce dont vous avez besoin pour le lancement rapide. Pour un meilleur résultat utiliser l'affichage du code et survolez la quicklaunch et vous devriez voir la div, cliquez dessus et copiez (Ctrl + C)

  3. Maintenant, vous pouvez le coller sur une autre page web part et il devrait fonctionner , je l'ai essayé en créant une nouvelle page de test et cela a fonctionné

+0

Je grimpe à la pensée de combien d'architectes essayent maintenant de comprendre comment faire face à une installation de SharePoint de 2 ans où certains développeurs clueless changé pages maîtres OOTB dans SP Designer après avoir trouvé ce poste. –

+2

@Rex M qui n'était pas la suggestion de l'OP, relu son poste. Et de toute façon, il n'y a rien de mal à modifier une page maître en SPD. Il modifie uniquement la page maître pour cette collection de sites. – KyleM

0

Vous devez apporter des modifications à v4.master (dans la bibliothèque de masterpage), pas dans default.master.

Pour plus de détails sur les pages principales SharePoint 2010, s'il vous plaît, suivez ce lien:

http://sharepoint-sandbox.com/index.php?/Tips-and-Tricks/Customization/tip-80-sharepoint-2010-new-masterpages.html

Votre truc masterpage sur mon environnement SharePoint Foundation 2010 fonctionne très bien.

En tout cas, je ne pense pas, que déplacer un code standard d'un espace réservé est une bonne idée. Si vous souhaitez modifier la position du menu de lancement rapide, vous devez déplacer l'espace réservé leftnavbar lui-même, y compris tout le contenu.

Les espaces réservés sont généralement utilisés pour autoriser certaines pages, par exemple des pages d'application, à remplacer le contenu de l'espace réservé. Ainsi, si vous masquez l'espace réservé et déplacez son contenu, ces modifications seront perdues et le menu standard s'affichera. (et si vous ne cachez pas l'espace réservé, vous pouvez obtenir deux menus sur une page :))

Espérons que ça aide!

4

une façon simple de eneble Menu de lancement rapide sur WebPartPages est supprimer les balises UIVersionedContentUIVersionedContent et PlaceHolderLeftNavBar aide de SharePoint designer 2010. Voir cet article: http://denmartins.wordpress.com/2011/05/07/exibir-menu-quicklaunch-em-webpartpages/

+0

Cela fonctionne parce que les espaces réservés présents sur une page personnalisée "remplacent" ceux de la page maître lors du rendu de la page. La suppression des espaces réservés de contenu dans la page entraîne le rendu normal du panneau de gauche dans la page maître, car il n'y a rien à redéfinir. Voir http://sdt.bz/content/article.aspx?ArticleID=33596&page=1 par exemple de ce mécanisme. –

+0

C'est la meilleure réponse. Je viens de résoudre un problème lancinant où j'ai créé une mise en page personnalisée basée sur la mise en page OOB WelcomeSplash.aspx. J'ai supprimé la ligne pour le PlaceHolderLeftNavVar (UIVersionedContent n'était pas dans celui-ci parce que c'était pour un autre type de mise en page, je suppose). – amatusko

Questions connexes