2009-08-19 9 views
1

J'ai créé un sous-site en utilisant le modèle de site «Publication de site avec workflow» dans Sharepoint. J'ai ensuite créé une page dans le sous-site à l'aide d'une mise en page personnalisée et défini cette page comme page par défaut pour le sous-site. J'ai ensuite exporté ce sous-site en tant que modèle de site en accédant à cette page sous mon sous-site. http://domain/mysubsite/_layouts/savetmpl.aspxModèle de site Sharepoint: Comment définir le modèle de site par défaut

J'ai vérifié le bouton inclure le contenu lors de la création du modèle

Ce modèle fonctionne très bien, par exemple, quand je crée un nouveau sous-site (mysubsite2) utilisant le site a une page par défaut avec ma mise en page personnalisée comme prévu.

Le problème est que si j'essaie de créer un troisième sous-site sous mysubsite2, le seul modèle de site disponible par défaut est le "site de publication avec workflow".

Je peux revenir à la racine de la collection de sites et lui indiquer de permettre aux utilisateurs de voir mon modèle de site personnalisé uniquement lors de la création d'un site et de l'hériter de tous les sous-sites. modèle que j'ai créé grâce au processus décrit précédemment. Comment modifier/créer un modèle de site qui s'utilise comme modèle par défaut pour tous les sous-sites? Que dois-je définir dans le fichier onenet.xml "AvailableWebTemplates"? Comment puis-je me référer à mon modèle de site personnalisé.

Répondre

2

Comment avez-vous installé le modèle de site, avez-vous utilisé stsadm.exe -o addtemplate? J'ai créé des modèles de site cette semaine, et pour les utiliser, j'ai couru stsadm. Lorsque je crée un nouveau sous-site, mon modèle de site apparaît dans la liste.

En tant que plan B, vous pouvez utiliser stsadm.exe -o createwebsite en lui transmettant le nom du modèle de site. Pour obtenir le nom du modèle, utilisez stsadm.exe -o enumtemplates. Cela liste tous les modèles de site disponibles. Vous devriez voir votre modèle personnalisé apparaître, avec un nom comme "GLOBAL # 5" ou quelque chose comme ça.

Utilisez ce nom "GLOBAL # 5" dans les paramètres de createwebsite.

Espérons que cela aide.

+0

Merci pour votre réponse. Votre conseil sur les énumérations devrait aider. Je vais essayer d'utiliser ça demain. Comment avez-vous créé votre modèle de site? En utilisant savetmpl.aspx ou avez-vous copié un autre modèle et l'avez-vous modifié? –

+0

J'ai enregistré le modèle en utilisant savetmpl.aspx. –

Questions connexes