【问题标题】:How to customize the HTML code of Content Query Web Part如何自定义内容查询 Web 部件的 HTML 代码
【发布时间】:2012-11-27 12:57:07
【问题描述】:

我想自定义 CQWP 的输出 HTML 代码,我不想看到<table class="s4-wpTopTable">...</table>。但即使我尝试通过本文的帮助编辑 ContentQueryMain.xsl 文件:Customizing the HTML code of a Content Query Web Part,该表仍然存在。我什至找不到任何代码生成该类为“s4-wpTopTable”的表。 所以,我需要一些人才来告诉我如何阻止 CQWP 生成 TABLE。

我已经尝试将 Content Query Webpart 的 SuppressWebPartChrome 设置为“True”,但表格仍然存在,这是个大问题。

【问题讨论】:

    标签: sharepoint xslt sharepoint-2010


    【解决方案1】:

    我遇到了像您一样的问题,因此我决定开发一个 Web 部件,以便轻松自定义门户的外观。您可以在此处找到有关它的详细信息:Item Lister Web Part

    【讨论】:

    • 但是 CQWP 有许多 ListerWebPart 没有的优点。你知道如何停止 sharepoint 来生成表吗?我的搭档给页面设置样式会导致 robus 表格有些麻烦!哎呀
    【解决方案2】:

    如果你想自定义 CQWP 的输出 HTML,你应该:

    1. 确保您的 CQWP 不在 webpartzone 中,因为 webpartzone 会使 SuppressWebPartChrome 不适用于您的 webpart。
    2. 在SPD的帮助下将你的webpart插入页面,然后在代码视图中,你可以将CQWP的SuppressWebPartChrome更改为True(默认为False)。
    3. 看看你页面的源代码,<table class="s4-wpTopTable">...</table>现在不存在了,酷!
    4. CQWP的sharepoint生成的任何其他附加代码,你可以在你的ContentQueryMain.xsl文件中自定义它,所以你应该学习语言--XSTL。不要害怕它,它对你来说很容易学习一小时内。

    【讨论】:

      猜你喜欢
      • 2013-09-01
      • 2011-01-26
      • 2011-11-09
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 2010-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多