【问题标题】:How to query a list by name using the SharePoint DataView Web Part?如何使用 SharePoint DataView Web 部件按名称查询列表?
【发布时间】:2012-01-18 21:56:13
【问题描述】:

我有多个 DataView Web 部件从 SharePoint 2010 的列表中获取项目。Web 部件位于子网站中,而列表中的数据位于根网站中。通过指定列表的 ID,我可以让这个 Web 部件正常工作:

<dsp:dsQuery select="/list[@id='GUID GOES HERE']" resultContent="Both" resultRoot="Rows" resultRow="Row" columnMapping="Attribute">

但是!我不能使用这种按 ID 选择列表的方法,因为我将使用 export-spweb/import-spweb 并将子网站移动到不同的位置(此命令重新分配 ID...所以在导出/导入我的网站之后零件断裂)。我想要做的是通过更明确的方式选择列表......如下所示(不起作用):

<dsp:dsQuery select="/list[@name='LIST NAME GOES HERE']" resultContent="Both" resultRoot="Rows" resultRow="Row" columnMapping="Attribute">

总而言之,我需要我的 dataview Web 部件使用一个按列表名称而不是 ID 的 dsQuery。以前有没有人这样做过,还是我一直在编辑数百个 Web 部件的 ID?那会很糟糕=)

感谢任何帮助!

【问题讨论】:

    标签: sharepoint dataviewwebpart


    【解决方案1】:

    您可以通过将列表 GUID 更改为列表名称来做到这一点。这是一个例子: http://salaudeen.blogspot.com/2012/02/how-to-make-dataview-portable.html

    【讨论】:

    • 我们通常会删除仅链接的答案。您能否在此处添加足够多的示例,以便完整地回答问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多