使用XML部署包含网站集URL的列表项

时间:2013-01-09 08:31:08

标签: sharepoint sharepoint-2010 caml

我通过将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 绝对网址当然有用,但由于解决方案将安装在不同的服务器上,因此无用
  • ~SiteCollection / myurl 这可能是我的第一次猜测,但遗憾的是它不起作用(激活时出现错误消息无效网址)
  • / myurl 如果网站集始终是根 / 并且不是真的(因为它可能位于/ sites /下),这将有效。

有什么想法吗?

0 个答案:

没有答案