2009-07-20 10 views
1

J'ai une fonction personnalisée qui ajoute quelques contrôles au AdditionalPageHead DelegateControl. Cela fonctionne très bien sur tous les sites qui utilisent notre default.master. Cependant, le projet nécessite l'utilisation d'un site de publication qui possède une page maître dérivée de BlackBand.master (qui ne comprend pas AdditionalPageHead DelegateControl). J'ai donc fait une copie de la page maître à partir de la galerie de maquettes sur la collection de sites appropriée. puis il modifié pour inclure la ligne suivante:Problèmes lors de l'ajout d'un DelegateControl au BlackBand.Master dans MOSS 2007

<SharePoint:DelegateControl 
    ID="DelegateControl1" 
    runat="server" 
    ControlId="AdditionalPageHead" 
    AllowMultipleControls="true"/> 

cela devrait donc inclure ce DelegateControl dans les toutes les pages en utilisant cette page principale. Cependant, lorsque ceci est téléchargé en tant que nouvelle version de BlackBand.master et approuvé en tant que tel, toutes les pages du site qui l'utilisent reçoivent une erreur 404 comme si elles n'existaient plus. Si je restaure la version précédente de la page maître, tout revient à la normale.

L'aide est appréciée comme toujours.

Répondre

0

La réponse était que j'abordais la solution à mon problème incorrectement. Pour résoudre ce problème, j'ai ouvert le concepteur SharePoint à la racine de ma collection de sites et j'ai cliqué sur _catalogs/masterpage. Ensuite, j'ai fait une copie de BlackBand.master dans le catalogue masterpage. Ouvrez-le et ajouté ma ligne de code. L'a enregistré et l'a défini comme ma page maître par défaut et personnalisée (pour garantir qu'elle s'applique à toutes les pages de pages Web et aux pages de mise en page).

Cela a fonctionné sans problème.

Questions connexes