2010-09-29 6 views
2


Est-il possible d'hériter d'une page maître SharePoint (en tant que parent) dans la page maître d'une autre application qui sera traitée comme enfant (c.-à-d. cette application autonome avec l'application sharepoint)? Je suis totalement nouveau à Sharepoint ... Tous les liens ou la source d'article liés à ceci seront fortement appréciés.Est-il possible d'utiliser la page maître sharepoint dans une application séparée en tant que page parent

Cordialement, DC

Répondre

0

Depends

pages maîtres SharePoint ne sont que d'autres MasterPages .Net. Toutefois, si vous envisagez d'utiliser le même fichier custom.master, vous recevrez probablement des erreurs car votre application autonome ne pourra pas trouver les contrôles SharePoint référencés sur votre fichier .master. Si vous parlez d'un simple code, à moins que votre classe principale parent ne fasse des tâches spécifiques à SharePoint, je ne vois pas pourquoi vous ne devriez pas pouvoir en hériter dans votre application autonome.

Si la raison pour laquelle vous voulez créer l'application séparée est parce que vous ne pensez pas il est possible de mettre en pages autonomes dans SharePoint .. J'ai écrit un billet de blog pour le faire ici: http://blog.zebsadiq.com/post/How-to-add-a-standalone-aspx-pages-to-SharePoint-navigation.aspx

[ Modifier]

nested théorie de masterpage:

Je ne l'ai jamais essayé cela, mais vous pouvez: Refactoriser votre SharePoint masterpage afin qu'il utilise une structure imbriquée bâton parent.master dans le répertoire/mise en page/MyMasterpage/dossier, Le fichier parent.master par défaut wi ll contiendra tous les composants SharePoint. Partout où vous définissez des contrôles SharePoint, vous placez une balise d'espace réservé personnalisée autour d'elle.

Créez ensuite deux pages maîtres enfants, child1.master pouvant ensuite hériter de /layouts/MonMasterpage/parent.master. De plus, il peut être installé en tant que page maître de votre site SharePoint (via une fonctionnalité). En théorie, votre site Sharepoint devrait fonctionner correctement car parent.master a tout ce dont SharePoint a besoin, défini dessus. Child2.master peut être l'héritage de parent.master. Il peut remplacer tous les espaces réservés qui contiennent des contrôles spécifiques à SharePoint. Tout en accueillant de toute évidence votre application de forums.

Il se peut que vous ne puissiez pas placer une copie de parent.master dans un emplacement où les deux applications peuvent la voir, mais vous pourrez peut-être dupliquer le fichier parent.master et ses fichiers css associés pour SharePoint et les forums. (Alors vous devrez gérer les deux).

Cela peut fonctionner ou ne pas fonctionner, essayez-le.

+0

hey Zeb, merci pour la réponse. Pour être plus précis, j'ai une application qui est créée dans sharepoint 2007 maintenant je veux intégrer une autre application (disons un forum) construire dans asp.net, ce forum perticular lui-même a une page maître, maintenant pour intégrer avec mon sharepoint existant application, je dois également restaurer l'aspect et la convivialité de mon application sharepoint dans cette application de forum. Pour cela, j'ai besoin d'hériter de la page maître de sharepoint dans mon application de forum. Maintenant, au lieu de créer la DLL pour mon application et de les ajouter dans l'application sharepoint, existe-t-il un autre moyen d'obtenir cette fonctionnalité? – Dwaipayan

+0

Dire comme nous le faisons normalement pour l'imbrication de la maquette. ou d'une autre manière .... merci d'avance. – Dwaipayan

+0

Hmm j'ai réfléchi à l'option masterpage imbriquée et j'ai modifié mon post. Je ne l'ai jamais essayé ... ça peut ou peut ne pas fonctionner. Si ce n'est pas le cas, vous avez probablement les options suivantes: Vous pouvez soit: a) Faire de vos forums une sous-section de votre SharePoint b) Essayez d'émuler votre apparence SharePoint dans un masterpage séparé, des mises en page et des CSS être difficile mais pas impossible). – Zeb

1

Je suggère d'utiliser gabarit emboîté