1

我想自定义 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”,但表格仍然存在,这是个大问题。

4

2 回答 2

1

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

于 2012-11-26T13:23:48.677 回答
0

如果要自定义 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。不要害怕它,一小时就可以轻松学会.
于 2012-11-27T04:57:07.360 回答