【问题标题】:How to add content query webpart to publishing page layout?如何将内容查询 webpart 添加到发布页面布局?
【发布时间】:2012-01-01 19:23:21
【问题描述】:

如何将内容查询 web 部件添加到发布页面布局并将其配置为从页面库中的页面聚合内容?有人可以给我一些见解吗?我是否在 SP 设计器中删除内容查询 web 部件?如果我这样做,我该如何配置查询? 或者我是否使用功能区添加内容查询 web 部件,然后将其导出并进行自定义,然后将其导入并拖放到页面布局中???请问有人吗???

场景:我必须将内容查询 Web 部件插入到医师个人资料网站的发布页面布局。根据页面布局,每个医生都会有个人资料页面。现在,每个医生的个人资料页面都会有他/她的主要执业地点名称、地址、电话等以及其他多个执业地点。假设汤姆先生的主要位置在他的个人资料页面上列为医院'x',现在我希望能够在他的个人页面上汇总所有其他也在医院'X'工作的律师的姓名作为汤姆的办公室成员使用页面布局上的内容查询 webpart。如何添加和配置 Web 部件?我的意思是在一个页面中添加内容查询 Web 部件并对其进行配置很容易,但我想将其添加到页面布局中,以便所有内容页面在页面由作者创建时都有其实现。

假设页面库中有 10 个个人资料页面,其中 5 个至少有一个执业地点为 X 医院(他们可能同时在 Y、Z..等医院工作),现在我想要将所有 5 位医生的姓名汇总在 Tom 的个人资料页面上作为他的办公室成员!?

【问题讨论】:

    标签: sharepoint layout web-parts


    【解决方案1】:

    很多问号...是的,您可以使用 SP 设计器将内容查询 Web 部件添加到布局中。这会将该 webpart 复制到使用该布局创建的每个页面(或将其布局切换到该布局)。这使得设置查询变得棘手,因为它需要从某个地方获取有关 WHICH 医生的输入 - 请查看 this article here。使用 PageFieldValue 选项应该可以解决问题。

    【讨论】:

      【解决方案2】:

      要更改 CQWP,请勿修改默认版本。相反,导航到 SPD 样式库中的 XSL 文件并复制 ItemStyle.XSL 并将副本重命名为其他名称(例如 CUSTOMItemStyle.xsl)。然后进入一个测试页面,放置一个空白的CQWP,然后点击“导出”。打开您导出的 .webpart 文件并修改属性以链接到您的 CUSTOMItemStyle.xsl。

      保存 .webpart 文件并通过浏览器将其导入回库。将新的 CQWP 重命名(更改为 CUSTOM_CQWP.webpart 之类的名称)。

      现在您可以修改 CUSTOMItemStyle.xsl 以使用自定义 XSL。根据您的要求调整 XSL 文件,然后在您的测试页面中,更改 Web 部件属性以使用您的新自定义 ItemSTyle。一旦您的 Web 部件看起来像您想要的那样,您可以再次将其导出,然后将其重新导入到库中,您的所有设置都将被保存。

      现在您可以转到 Designer 并将此 Web 部件添加到您的页面布局中。当用户使用该布局时,Web 部件已经放置在页面上并进行了相应的连接。此外,通过使用此方法,他们可以更改 Web 部件的 Web 部件属性,甚至在不需要时完全删除 Web 部件,而不会影响您的页面布局。

      http://msdn.microsoft.com/en-us/library/bb447557(v=office.12).aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-07
        • 1970-01-01
        • 1970-01-01
        • 2017-09-23
        • 1970-01-01
        • 1970-01-01
        • 2011-05-24
        • 1970-01-01
        相关资源
        最近更新 更多