4

そこで、カスタムの RenderingTemplate を作成し、それを CONTROLTEMPLATES\MyControlTemplates\ にデプロイしました

基本的に、私が作成したカスタム コンテンツ タイプを表示するときにどのようにレンダリングするかを指定します。そのために、これを追加しました:

<FormTemplates xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
  <Display>CustomDispForm</Display>
</FormTemplates>

ただし、カスタム RenderingTemplate が CONTROLTEMPLATES のサブディレクトリにある場合、SharePoint はそれを見つけられません。しかし、それを CONTROLTEMPLATES\ SharePoint のルートに移動すると、それが見つかります。

ドキュメントによると、SharePoint はサブディレクトリも参照する必要がありますが、そうではないようです。これはおそらくバグですか?root/<Custom> ディレクトリにカスタムのものを配置することを本当に好むので、何か見逃していないかどうかを確認したいと思います。

ありがとう。

4

1 に答える 1

5

コントロール テンプレートをカスタム ディレクトリに配置したときに、同じ動作が発生することに気付きました。そうです、SharePoint はデフォルトでサブディレクトリも検索することになっています (構成ファイル内の正確な場所は現時点ではわかりません) が、そうではないようです。

テンプレートをプログラムでロードしましたが、おそらくこれもオプションですか? 詳細については、http : //www.reversealchemy.net/2008/09/01/loading-sharepoint-templates-from-a-different-location/をご覧ください。

よろしく、 エリック

于 2008-10-13T20:22:02.353 に答える