XML を使用してリスト定義とインスタンスを SharePoint 2010 サイト コレクションに展開します。Elements.xml
インスタンスで作成したリスト項目がいくつかあり、すべて正常に動作します。
これで、機能がアクティブ化されている現在のサイト コレクションへの URL を入力する URL フィールドが定義に含まれるようになりました。
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<ListInstance Title="List" TemplateType="10020" Url="Lists/List">
<Data>
<Rows>
<Row>
<Field Name="UrlField">
HOW TO INSERT THE SITE COLLECTION URL HERE?
</Field>
...
挿入しようとしたバージョンがいくつかあります。
- http://myserver/myurl絶対 URL はもちろん機能しますが、ソリューションは別のサーバーにインストールされるため役に立ちません。
- ~SiteCollection/myurlこれは私の最初の推測でしたが、残念ながら機能しません (アクティベーション時に無効な URL というエラー メッセージが表示されます)。
- /myurlこれは、サイト コレクションが常にルート/である場合に機能しますが、これは正しくありません (たとえば、/websites/ の下にある可能性があるため)。
何か案は?