如何自定义Content Query Web Part的HTML代码

时间:2012-11-26 08:25:10

标签: sharepoint xslt sharepoint-2010

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

我试图将内容查询Webpart的SuppressWebPartChrome设置为“True”,但表仍然存在,这是一个很大的问题。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

如果要自定义CQWP的输出HTML,您应该:

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