0

我正在尝试为在 SharePoint 2010 中工作的内容查询汇总获取一些自定义视图。我制作了一个自定义新闻内容类型,其中包含一些基本列,如标题、内容、评论和一个自定义列,以切换在某个特定位置显示它页面(布尔值/复选框)。

我编辑了我的 ItemStyle.xsl 并添加了一个具有标题、图像和描述的新视图类型。在 Web 部件的设置中(默认情况下),描述的值取自“评论”列。但是,描述永远不会出现,只是一个空的 div。

当我将自定义列添加到描述字段(以及注释列)时,显示了自定义列的值。我 100% 确定我汇总中的所有新闻项目都有评论(甚至是必填字段)。然而不知何故,无论我做什么,描述都没有出现。

我该如何调试呢?

4

2 回答 2

1

问题可能是您的自定义列没有被传递到您的 XSL 中,因为它不包含在 CommonViewFields 中。您可以通过将这样的代码添加到 ItemStyle.xsl 来验证这一点,这将回显它正在处理的所有底层 XML:

<textarea><xsl:copy-of select="." /></textarea>

(我将 XML 放入一个 textarea 中,这样您就可以查看并复制它而无需进入源代码)

如果在 XML 中看不到自定义列,则需要将其添加。最简单的方法是在 SharePoint Designer 中修改内容查询 Web 部件的 CommonViewFields 属性,或者通过导出 Web 部件、编辑 .webpart 文件,然后重新导入。

MSDN对此有很好的解释:http: //msdn.microsoft.com/en-us/library/aa981241.aspx

于 2010-11-08T19:47:51.793 回答
0

因此,显然 Comments 字段是一个仅限后端的字段,用于向您添加的任何页面添加一些描述。我要找的是署名。很高兴有人终于可以向我指出这一点。

于 2010-11-22T15:26:14.163 回答