我正在尝试使用默认数据在SharePoint托管应用中使用其列表实例预填充我的SharePoint列表。它似乎适用于以下代码。
<ListInstance ...>
<Data>
<Rows>
<Row>
<Field Name="URL">http://google.com, Project Link</Field>
</Row>
</Rows>
</Data>
但是当我尝试在我的应用程序中添加列表中的URL时,它无效。
<ListInstance ...>
<Data>
<Rows>
<Row>
<Field Name="URL">~appWebUrl/Lists/SiteImages/image.png, Project Link</Field>
</Row>
</Rows>
</Data>
这是什么语法?
答案 0 :(得分:0)
我不相信在xml列表实例定义中使用~appWebUrl之类的令牌是不可能的。我建议只放置相对网址,例如
<Field Name="URL">/Lists/SiteImages/image.png, Project Link</Field>
答案 1 :(得分:0)
要设置当前网络的网址字段,您可以使用~site
。如果您希望它是父网站集的那个,请使用~sitecollection
修改您的代码如下:
<Field Name="URL">~site/Lists/SiteImages/image.png, Project Link</Field>
如果父网站集中有网址,请按以下方式使用:
<Field Name="URL">~sitecollection/Lists/SiteImages/image.png, Project Link</Field>