SharePointサイトのテンプレート - カスタム.aspxのページ
-
19-09-2019 - |
質問
私は、SharePointでサイトテンプレートを作成しています。また、私はレイアウト\ mydirectoryなどで展開することを、いくつかのカスタム.aspxページを持っています。私はカスタムページを使用して、フォーム<のhref =のurlでそれらを参照する必要がありますウェブ(SPWeb)が作成されます私のサイトテンプレートを使用「にhttp://site/MyWeb/MyCustomPage.aspx」のrel =「nofollowをnoreferrer」 >のhttp://site/MyWeb/MyCustomPage.aspxする。私は私のカスタムテンプレート内のページを統合する方法を教えてください。
解決
ページは、アプリケーションのページであり、常にのみ_layouts仮想ディレクトリを介して参照する必要があります。
あなたは HTTPとしてページを参照する場合://site/MyWeb/MyCustomPage.aspxするそれはサイトのページでなければなりません。
サイトのページが機能内部または直接サイト定義の内側に置くことができます(でも、私はあなただけの機能を有効にするサイト定義を使用することをお勧めしますと思いました)。モジュール&ファイルの要素は MSDN
他のヒント
サイトテンプレートは、単一サイト/ウェブのコンテンツを含めることができます。だから、この技術を用いてレイアウトフォルダにファイルを展開することはできません。
しかし、あなたはそのコピーのファイルをソリューションパッケージとの組み合わせでサイトテンプレートを使用することができます。ここを例があります。ソリューションパッケージの展開は、かつてカスタム.aspxページを展開します。その時から、彼らに自分のサイトテンプレートによって作成されたサイトにアクセスできるようになります。