问题标签 [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.

0 投票
1 回答
6762 浏览

sharepoint - 修改XSLT中的属性值并再次调用模板第二次

我正在使用 SharePoint 内容查询 Web 部件。我有一个需要的 HTML 输出

CQWP 的输入 xml 是

因此,您可以看到 Web 部件将“告诉”xslt 它应该呈现特定样式或输出模板。我想在行上重新运行第二个模板,我认为最简单的方法是在第一次运行后替换样式属性。

第一次运行我想为每一行渲染一系列 li 标签,第二次运行我想做 trs。

是否可以在再次调用 ItemStyle 模板之前使用 xsl-copy 替换“OutputTemplateName”?

这是外部和内部样式表的 xslt(内部是 itemstyles)

然后项目模板在下面,这是我想几乎复制但使用 trs 并提供新的“样式”的模板

所以,总而言之,我有一系列行,我想先放入一个无序列表,然后放入一个表中……所有这些都以 HTML 格式输出,但我只能将其发送到一个外部变换中.

甚至任何概念性建议都会有所帮助。当我发现更多时,我会继续更新这篇文章。

下面我使用了接受的答案来做以下**

使用下面的答案,我将说明对上述内容所需的更改。

在主包装器 xslt 中,我执行了以下操作。

然后我有两个项目模板而不是一个。

0 投票
1 回答
2167 浏览

sharepoint - CQWP:每组显示 n 个项目

我在各个地方都看到过这个问题,但从未见过不涉及安装新 Web 部件(我无法做到)的可行解决方案。

我有一个文档库,其中包含具有特定文档类型的文档,其中包含“区域”的值。

我已设法更改 .webpart 文件和 ContentQueryMain.xsl、Itemstyle.xsl、HeaderStyle.xsl 文档中的“CustomViewFields”参数,并使用 CQWP 的分组功能产生以下输出:

这一切都很好,但我只想按日期排序每个区域最多显示三个文档。

我无法制定出任何可以实现此目的的 CAML 查询代码,因此我一直在研究使用 if 语句在为当前区域创建三个值后删除任何值 - 但不知道 XML 是什么CQWP 正在出口这被证明是困难的。

目前情况是这样的:

在我形象地把 SharePoint 扔出窗外之前,任何帮助都将不胜感激!

马特

0 投票
1 回答
1156 浏览

sharepoint - CQWP 仅在编辑模式下呈现

我已经自定义了 CQWP(内容查询 Web 部件)来显示来自我的子站点的项目。这些项目是根据我的自定义内容类型过滤的。

我已经使用 ItemStyle.xsl 自定义了 CQWP 中附加字段的呈现。

我有一个奇怪的问题,当页面处于编辑模式时,我的 Web 部件能够呈现数据,但是当我退出编辑模式时,Web 部件没有显示任何数据。

任何帮助,指针,Sudhir Kesharwani

0 投票
1 回答
928 浏览

sharepoint - Sharepoint - CQWP 指向当前站点

在 ONET.XML 文件中,我使用 CQWP 构建了一个页面。CQWP 有一个 WebUrl 属性有没有办法将它设置为始终是当前的网络?

我试过了,但没有用。s

0 投票
2 回答
5166 浏览

sharepoint-2010 - 内容查询 web 部件呈现 HTML 源

我们正在使用内容查询 Web 部件来查询特定的可重用 HTML 内容项并将其显示在页面布局中(因此它存在于每个页面上),但它显示为 HTML 源,而不是呈现的 HTML。任何想法?

0 投票
1 回答
3409 浏览

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); 之前或之后?)现在,它看起来像这样:

我希望有人有一个想法。任何帮助表示赞赏。如果还有什么不清楚的地方,请不要犹豫。

马库斯·施瓦尔贝

注意:英语不是我的母语,所以请原谅我在这篇文章中犯的每一个错误。:)

0 投票
1 回答
1544 浏览

sharepoint-2010 - SharePoint 2010 CQWP 不呈现日历列表描述字段

我们有一个 SP2010 站点,我们在该站点上广泛使用了 CQWP(内容查询 Web 部件)。当我将 CQWP 指向特定列表时,它会很好地显示描述值。问题是当我将其指向 SPWeb 的层次结构并将其配置为汇总日历类型的所有项目时。当我这样做时,所有数据都很好,除了描述,这很奇怪。我也尝试使用内部字段名称,它似乎没有任何区别。

所以我的问题是如何让 CQWP 从多个日历列表中呈现描述字段?

0 投票
3 回答
7753 浏览

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)

我该如何使用它?我当前的代码是:

正确显示日期时间。然而 :

不工作。

最后,有没有比做更优雅的事情:

?

0 投票
1 回答
2444 浏览

sharepoint - 内容查询 webpart - 重复事件的日历问题

我有一个内容查询 webpart,它读取日历列表并显示当前正在运行的事件

我遇到的问题是,当我设置一个重复事件时,我的查询被“破坏”了。

我的 CAML 请求:

问题是,重复事件是用 EventDate 定义的,无论何时开始,但 EndDate 类似于从现在开始的 10 年(或4499年O_o )。

这是重复事件的身份输出(似乎没有什么可以像那样定义它......至少,从我可以玩弄的信息来看)。

(此事件定义为每周一和周二发生)。

  1. 我怎么知道一个事件是否经常发生?
  2. 如何过滤我的查询以仅包含当前正在运行的周期性事件?
0 投票
3 回答
4780 浏览

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

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

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

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

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

注意这是为了理解和玩反复出现的事件