0

ルートSPWebアプリケーションのマスターページをそのすべての子サイトに使用することは可能ですか?つまり、http:// myspsiteというサイトの場合、 「mycustom.master」というカスタマイズされたマスターページがあります。次に、このWebアプリケーション内に「newSubsite」と呼ばれるサイトを作成して、http:// myspsite/newSubsiteを指すようにします。この新しいサイトでルートと同じマスターページ( "mycustom.master")を使用することは可能でしょうか?

私が心配しているのは、これは不可能であり、同じサイトを使用する場合は、「mycustom.master」を各子サイトにコピーする必要があるということです。

よろしくお願いします。

4

1 に答える 1

2

あなたが話しているのは、サイトコレクション内にマスターページを展開する標準的な方法です。

公開サイトで作業している場合、マスターページギャラリーはサイトコレクションのルートWebサイトにのみ存在し、サブサイトはマスターページを設定/変更するためにUIコンポーネントでこのギャラリーのマスターページを参照します。オプションで可能です。デフォルトでは、親サイトと同じマスターページ、またはマスターページギャラリーとは異なるマスターページがあります。

公開サイトにいない場合は、マスターページをどこかの_layoutsディレクトリに展開している可能性があります。その場合、マスターページはファーム内のすべてのサイトで利用できます。子サイトごとに個別に選択したメカニズムを使用して、マスターページのURL(SPWeb.MasterUrl)をプログラムで設定する必要があります。

于 2010-04-26T17:53:53.407 に答える