我使用的是一个CQWP(内容查询web部件),它获取一个日历列表,并希望过滤我的结果(定制查询- usign )。但是,日历列表中的一些字段对我来说是隐藏的。
我想知道日历列表中的所有字段。
我想出的解决方案是使用标识转换XSL来显示我的所有属性及其值,并将所有字段添加到CommonViewFields属性中。
<property name="CommonViewFields" type="string">
EventDate,DateTime;EndDate,DateTime;fRecurrence,Boolean
</property> 我的问题是我不知道字段名。有我可以使用的通配符吗?(%%%和***没有工作),任何其他获取所有字段名的方法也能工作。
Note:这是为了理解和处理反复发生的事件。
发布于 2011-08-04 23:18:34
使用SharePoint 2010 Manager (http://spm.codeplex.com/)工具。它为您提供了关于所有级别的SharePoint平台的大量细节,包括列表中的字段。它将提供所有字段的详细信息,包括需要用于CommonViewFields的内部名称。
发布于 2013-03-08 13:03:51
要在CQWP中打印所有可用的字段名,可以使用以下XSLT:
<xsl:for-each select="@*">
Field Name :<xsl:value-of select="name()" />
</xsl:for-each>它应该放在用于项目呈现的模板中的ItemStyle.xsl中。
发布于 2015-08-10 09:54:24
为此使用标记,在主XSL中注释主模板,并将其添加为模板match="/":
<xsl:template match="/ ">
<textarea cols="50" rows="15" dir="ltr">
<xmp><xsl:copy-of select="*"/></xmp>
</textarea>
现在,CQWP将显示完整的查询响应XML。
https://stackoverflow.com/questions/6587887
复制相似问题