1

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/ の下にある可能性があるため)。

何か案は?

4

0 に答える 0