我不知道我做错了什么,但这让我发疯。
我正在搜索博客网站,并显示包括PostCategory在内的帖子。
我已经导出了CQWP,并更新了viewcommonfield以包含PostCategory、Lookup
我已经将itemlist.xsl编辑为显示@PostCategory
当我在单个帖子列表上使用CQWP时,会显示PostCategory (显示以下列表中的项目)。我选择哪个帖子列表似乎并不重要,它工作得很好。
一旦我将查询更改为“显示来自以下网站和所有子网站的项目”或“显示来自此集合中所有网站的项目”,该类别就不再显示。我曾尝试在字段中键入所有排序以显示在PostCategory下,例如PostCategory、类别、类别自定义类型,但都无济于事。
我做错了什么?
谢谢
斯图尔特。
发布于 2012-03-14 18:19:04
我现在不能自己测试它,但尝试使用Guid而不是字段名。例如,我有类似的情况,但需要显示帖子标题的评论。我使用
{a131e489-d3d6-4f0c-a152-a3beb89f12be},Lookup;在CommonViewFields中,以及
<xsl:variable name="PostTitle">
<xsl:value-of select="string(@_x007B_a131e489_x002D_d3d6_x002D_4f0c_x002D_a152_x002D_a3beb89f12be_x007D_)" />
</xsl:variable>在XSL中。
您还可以通过填写CQWP的'ListsOverride‘和'WebsOverride’属性来指定应该查询哪些站点的列表
http://www.glynblogs.com/2011/06/querying-specific-lists-with-the-content-query-web-part.html
https://stackoverflow.com/questions/9682087
复制相似问题