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

发布于 2024-11-18 12:00:27 字数 596 浏览 2 评论 0原文

我正在使用 CQWP(内容查询 Web 部件)来获取日历列表,并且我想过滤我的结果(customqueryoverride - 使用 CAML)。但是,日历列表中的某些字段对我来说是隐藏的。

我想了解日历列表中的所有字段

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

<property name="CommonViewFields" type="string">
  EventDate,DateTime;EndDate,DateTime;fRecurrence,Boolean
</property> 

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

注意这是为了理解和使用重复事件

I'm using a CQWP(Content query web part) that fetch a calendar list and I want to filter my result (customqueryoverride - usign CAML). However, some fields from the calendar list are hidden to me.

I want to know all fields in my calendar list.

The solution I came up with was to use an identity transform XSL to display all my properties and their values and adding all fields to the CommonViewFields property.

<property name="CommonViewFields" type="string">
  EventDate,DateTime;EndDate,DateTime;fRecurrence,Boolean
</property> 

The issue I have is that I dont know the field name... Any wildcard I could use?(%%% and *** didn't work) Any other way of getting all the fields name would work too.

Note: It's to understand and play with recurrent events.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

终遇你 2024-11-25 12:00:27

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

Use the SharePoint 2010 Manager (http://spm.codeplex.com/) tool. It gives you a plethora of details about your SharePoint platform at all levels, right down to the fields in a list. It will give you all the field details, including the internal name you need to use for CommonViewFields.

当爱已成负担 2024-11-25 12:00:27

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

<xsl:for-each select="@*">
            Field Name :<xsl:value-of select="name()" />
</xsl:for-each>

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

To print all available field names in CQWP the following XSLT could be used:

<xsl:for-each select="@*">
            Field Name :<xsl:value-of select="name()" />
</xsl:for-each>

It should be placed in ItemStyle.xsl inside template that is used to item rendering.

浮世清欢 2024-11-25 12:00:27

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

<xsl:template match="/ ">  
<textarea cols="50" rows="15" dir="ltr">
   <xmp><xsl:copy-of select="*"/></xmp> 
</textarea>

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

Use tag for this, comment the main template in main XSL and add this as template match="/":

<xsl:template match="/ ">  
<textarea cols="50" rows="15" dir="ltr">
   <xmp><xsl:copy-of select="*"/></xmp> 
</textarea>

Now the CQWP will display the full query response XML

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文