问题标签 [cqwp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sharepoint - 修改XSLT中的属性值并再次调用模板第二次
我正在使用 SharePoint 内容查询 Web 部件。我有一个需要的 HTML 输出
CQWP 的输入 xml 是
因此,您可以看到 Web 部件将“告诉”xslt 它应该呈现特定样式或输出模板。我想在行上重新运行第二个模板,我认为最简单的方法是在第一次运行后替换样式属性。
第一次运行我想为每一行渲染一系列 li 标签,第二次运行我想做 trs。
是否可以在再次调用 ItemStyle 模板之前使用 xsl-copy 替换“OutputTemplateName”?
这是外部和内部样式表的 xslt(内部是 itemstyles)
然后项目模板在下面,这是我想几乎复制但使用 trs 并提供新的“样式”的模板
所以,总而言之,我有一系列行,我想先放入一个无序列表,然后放入一个表中……所有这些都以 HTML 格式输出,但我只能将其发送到一个外部变换中.
甚至任何概念性建议都会有所帮助。当我发现更多时,我会继续更新这篇文章。
下面我使用了接受的答案来做以下**
使用下面的答案,我将说明对上述内容所需的更改。
在主包装器 xslt 中,我执行了以下操作。
然后我有两个项目模板而不是一个。
sharepoint - CQWP:每组显示 n 个项目
我在各个地方都看到过这个问题,但从未见过不涉及安装新 Web 部件(我无法做到)的可行解决方案。
我有一个文档库,其中包含具有特定文档类型的文档,其中包含“区域”的值。
我已设法更改 .webpart 文件和 ContentQueryMain.xsl、Itemstyle.xsl、HeaderStyle.xsl 文档中的“CustomViewFields”参数,并使用 CQWP 的分组功能产生以下输出:
这一切都很好,但我只想按日期排序每个区域最多显示三个文档。
我无法制定出任何可以实现此目的的 CAML 查询代码,因此我一直在研究使用 if 语句在为当前区域创建三个值后删除任何值 - 但不知道 XML 是什么CQWP 正在出口这被证明是困难的。
目前情况是这样的:
在我形象地把 SharePoint 扔出窗外之前,任何帮助都将不胜感激!
马特
sharepoint - CQWP 仅在编辑模式下呈现
我已经自定义了 CQWP(内容查询 Web 部件)来显示来自我的子站点的项目。这些项目是根据我的自定义内容类型过滤的。
我已经使用 ItemStyle.xsl 自定义了 CQWP 中附加字段的呈现。
我有一个奇怪的问题,当页面处于编辑模式时,我的 Web 部件能够呈现数据,但是当我退出编辑模式时,Web 部件没有显示任何数据。
任何帮助,指针,Sudhir Kesharwani
sharepoint - Sharepoint - CQWP 指向当前站点
在 ONET.XML 文件中,我使用 CQWP 构建了一个页面。CQWP 有一个 WebUrl 属性有没有办法将它设置为始终是当前的网络?
我试过了,但没有用。s
sharepoint-2010 - 内容查询 web 部件呈现 HTML 源
我们正在使用内容查询 Web 部件来查询特定的可重用 HTML 内容项并将其显示在页面布局中(因此它存在于每个页面上),但它显示为 HTML 源,而不是呈现的 HTML。任何想法?
sharepoint - 以编程方式在继承自 ContentByQueryWebPart 的自定义 WebPart 的 QueryOverride 成员上设置 CAML 查询
标题几乎概括了我在寻找什么。我在 Visual Studio 2010 中为 SharePoint 2010 解决方案创建了一个自定义 WebPart,它派生自 ContentByQueryWebPart。WebPart 的目的是向用户展示他们自己的任务的概览,这些任务来自多个任务列表。到目前为止没有问题。
但是,我重写了 OnInit 方法,以便从 url 查询(使用 Page.Request)中获取一些数据,以进行一些自定义过滤、分组和排序。问题是,自定义 CQWP 不会采用我创建的 CAML 字符串。
我已经尝试了一些方法,但它们似乎都不起作用。我什至将它剥离到最低限度。也许我设置 QueryOverride 的地方是错误的。(OnInit / OnLoad / base.On****(e); 之前或之后?)现在,它看起来像这样:
我希望有人有一个想法。任何帮助表示赞赏。如果还有什么不清楚的地方,请不要犹豫。
马库斯·施瓦尔贝
注意:英语不是我的母语,所以请原谅我在这篇文章中犯的每一个错误。:)
sharepoint-2010 - SharePoint 2010 CQWP 不呈现日历列表描述字段
我们有一个 SP2010 站点,我们在该站点上广泛使用了 CQWP(内容查询 Web 部件)。当我将 CQWP 指向特定列表时,它会很好地显示描述值。问题是当我将其指向 SPWeb 的层次结构并将其配置为汇总日历类型的所有项目时。当我这样做时,所有数据都很好,除了描述,这很奇怪。我也尝试使用内部字段名称,它似乎没有任何区别。
所以我的问题是如何让 CQWP 从多个日历列表中呈现描述字段?
xml - 如何从 dateTime 值中获取时间?
我有一个 XML 属性,<EventDate>2011-06-16 08:00:00</EventDate>
我想08:00:00
使用 XSLT 进行提取。
我看到fn:hours-from-dateTime(datetime)
感谢w3schools。所以我想知道,为什么没有fn:time-from-dateTime(datetime)
?
我该如何使用它?我当前的代码是:
正确显示日期时间。然而 :
不工作。
最后,有没有比做更优雅的事情:
?
sharepoint - 内容查询 webpart - 重复事件的日历问题
我有一个内容查询 webpart,它读取日历列表并显示当前正在运行的事件。
我遇到的问题是,当我设置一个重复事件时,我的查询被“破坏”了。
我的 CAML 请求:
问题是,重复事件是用 EventDate 定义的,无论何时开始,但 EndDate 类似于从现在开始的 10 年(或4499年O_o )。
这是重复事件的身份输出(似乎没有什么可以像那样定义它......至少,从我可以玩弄的信息来看)。
(此事件定义为每周一和周二发生)。
- 我怎么知道一个事件是否经常发生?
- 如何过滤我的查询以仅包含当前正在运行的周期性事件?
sharepoint - CQWP - 如何强制 CommonViewFields 显示所有字段
我正在使用获取日历列表的CQWP(内容查询 Web 部件)并且我想过滤我的结果(customqueryoverride - usign CAML)。但是,日历列表中的某些字段对我来说是隐藏的。
我想知道我的日历列表中的所有字段。
我想出的解决方案是使用身份转换 XSL 来显示我的所有属性及其值,并将所有字段添加到CommonViewFields属性。
我的问题是我不知道字段名称......我可以使用任何通配符吗?(%%%
并且***
没有用)任何其他获取所有字段名称的方法也可以。
注意:这是为了理解和玩反复出现的事件。