CQWP - 如何强制 CommonViewFields 显示所有字段
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 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.
要打印 CQWP 中的所有可用字段名称,可以使用以下 XSLT:
它应该放置在用于项目呈现的模板内的 ItemStyle.xsl 中。
To print all available field names in CQWP the following XSLT could be used:
It should be placed in ItemStyle.xsl inside template that is used to item rendering.
为此使用标签,在主 XSL 中注释主模板并将其添加为模板 match="/":
现在,CQWP 将显示完整的查询响应 XML
Use tag for this, comment the main template in main XSL and add this as template match="/":
Now the CQWP will display the full query response XML