首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CQWP -如何强制CommonViewFields显示所有字段

CQWP -如何强制CommonViewFields显示所有字段
EN

Stack Overflow用户
提问于 2011-07-05 19:34:14
回答 3查看 4.8K关注 0票数 0

我使用的是一个CQWP(内容查询web部件),它获取一个日历列表,并希望过滤我的结果(定制查询- usign )。但是,日历列表中的一些字段对我来说是隐藏的。

我想知道日历列表中的所有字段。

我想出的解决方案是使用标识转换XSL来显示我的所有属性及其值,并将所有字段添加到CommonViewFields属性中。

代码语言:javascript
复制
<property name="CommonViewFields" type="string">
  EventDate,DateTime;EndDate,DateTime;fRecurrence,Boolean
</property> 

我的问题是我不知道字段名。有我可以使用的通配符吗?(%%%***没有工作),任何其他获取所有字段名的方法也能工作。

Note:这是为了理解和处理反复发生的事件。

EN

回答 3

Stack Overflow用户

发布于 2011-08-04 23:18:34

使用SharePoint 2010 Manager (http://spm.codeplex.com/)工具。它为您提供了关于所有级别的SharePoint平台的大量细节,包括列表中的字段。它将提供所有字段的详细信息,包括需要用于CommonViewFields的内部名称。

票数 1
EN

Stack Overflow用户

发布于 2013-03-08 13:03:51

要在CQWP中打印所有可用的字段名,可以使用以下XSLT:

代码语言:javascript
复制
<xsl:for-each select="@*">
            Field Name :<xsl:value-of select="name()" />
</xsl:for-each>

它应该放在用于项目呈现的模板中的ItemStyle.xsl中。

票数 1
EN

Stack Overflow用户

发布于 2015-08-10 09:54:24

为此使用标记,在主XSL中注释主模板,并将其添加为模板match="/":

代码语言:javascript
复制
<xsl:template match="/ ">  
<textarea cols="50" rows="15" dir="ltr">
   <xmp><xsl:copy-of select="*"/></xmp> 
</textarea>

现在,CQWP将显示完整的查询响应XML。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6587887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档