2009-08-19 13 views
0

私は、カスタムテンプレート以外のものすべてに大きな役割を果たすブランディング機能を持っています(this MSDN articleの下のコメントに記されているように、そのままカスタムテンプレートにステイプルすることはできません)。要約するとStaple Sharepoint 2007のカスタムサイトテンプレートへの機能

stapling.xml

staple all site defitions to BrandingChildSiteInitializer 
     <FeatureSiteTemplateAssociation 
     Id="1204A425-D105-46c5-BB2C-473A2F27B563" 
     TemplateName="GLOBAL" /> 

staple blank site template to BrandingChildSiteInitializer 
     <FeatureSiteTemplateAssociation 
     Id="1204A425-D105-46c5-BB2C-473A2F27B563" 
     TemplateName="STS#0" /> 

、これは1つが作成され、サイトテンプレートギャラリーに追加したカスタムサイトにホチキス止めされません。したがって、ユーザーがカスタムテンプレートに基づいて新しいサイトを作成すると、ブランディングは適用されません。この機能はどのようにすべてのサイトにステープルされていますか?

私の機能や、カスタムテンプレートをグローバルリストに追加できる他の機能について何か考えていましたか?どこから始めるべきかわからない

私の.wspは純粋にカスタムのC#、ASP、HTTPHandlerなどで、新しいマスターページを付けてテーマを変更します。問題の機能は新しく作成されたサイトに親のプロパティ(カスタムマスターページ、テーマなど)を使用するように指示します。

答えて

0

このpostを見てください。GLOBAL名ですべてのサイトにステープルします。あなたのファイルと比較してステープルの宣言を作成するためにこの男が行ったこととは異なることがありますか?

+0

私の質問に精緻化したように、それは作成される「カスタムサイトテンプレート」では機能しません。 – Marc

0

トップレベルで公開を有効にしている場合は、すべての子サイトに親のマスターページを使用させることができます。

+0

ここでは、マスターページは問題ではありません。テーマは継承することができないため、作成時にサイトのテーマを設定するためにブランディング機能が必要です。 – Marc

+0

完全に間違っていますが、大丈夫です – jagprinderdeep

関連する問題