質問

SP 2010 Enterprise/VS 2010 ワークステーションを持っています。標準の個人用サイト展開用のカスタム マスター/CSS/アセット ライブラリを機能およびモジュールとして構築して展開しました。マスターは正しくデプロイされ、機能します。毎回手動で機能をアクティブ化する必要があるのは少し面倒ですが、問題はありません。私はそれに対処できます。マスター ページ機能のスコープは「サイト」レベルです。

また、個人用サイト ポータルの個人用コンテンツ部分のテーマを設定しようとしているため、マスター ページ機能のアクティブ化後にプロビジョニングされるので、機能のステープルを使用して、新しくプロビジョニングされた個人用コンテンツ サイトが対応する機能のカスタム マスターに従うように強制しようとしました。 。しかし、これは起こっていません。さらに、[マイ コンテンツ] サイトには、機能リストに構築した 2 つの機能が含まれていません。 /_layouts/ManageFeatures.aspx?Scope=Site. 。親の個人用サイト サイトはこれを行います。

Main.Feature 機能 ID プロパティは、以下のステープル機能の (完全に含まれている) マニフェスト ファイル内の ID と一致します。

<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <FeatureSiteTemplateAssociation Id="f75480c9-8875-4f12-8358-f8f4441342bd" TemplateName="GLOBAL" /> </Elements>

機能の継承に失敗する原因は何ですか?これが原因でステープル留めによって機能がアクティブ化されない場合、ステープル留め機能が新しくプロビジョニングされたサイトの新しいマスター ページを適切に関連付けることができない原因は何ですか?これを可能にする適切な設定はどこで探す必要がありますか?

役に立ちましたか?

解決

機能を MySite に関連付けようとしている場合は、有効化する機能の GUID を ID に置き換えてこれを試してください。これにより、指定されたフィーチャが SPSPERS#0 テンプレート (MySite) に関連付けられます。

<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <FeatureSiteTemplateAssociation
   Id="f3fce6c7-751d-4009-87df-75564ab6fe4f"
   TemplateName="SPSPERS#0"/>
</Elements>
ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top