我正在尝试为SharePoint 2010中的内容查询汇总获取一些自定义视图。我已经制作了一个自定义新闻内容类型,其中包含一些基本列,如标题,内容,注释和自定义列,以切换显示它在某个页面上(布尔/复选框)。
我已经编辑了我的ItemStyle.xsl并添加了一个具有标题,图像和描述的新视图类型。在Web部件的设置中(默认情况下),描述的值取自“注释”列。但是,描述永远不会出现,只是一个空div。
当我将自定义列添加到说明字段(以及注释列)时,会显示自定义列的值。我100%肯定我的汇总中的所有新闻项目都有评论(甚至是必填字段)。然而无论如何我都不会出现描述。
我该如何调试?
答案 0 :(得分:1)
问题可能是您的自定义列未传递到XSL,因为它未包含在CommonViewField中。您可以通过向ItemStyle.xsl添加这样的代码来验证这一点,这将回显它所处理的所有基础XML:
<textarea><xsl:copy-of select="." /></textarea>
(我将XML放入textarea中,这样你就可以看到并复制它而无需进入源代码)
如果在XML中没有看到自定义列,则需要将其添加。最简单的方法是在SharePoint Designer中修改内容查询Web部件的CommonViewFields属性,或者导出webpart,编辑.webpart文件,然后重新导入它。
MSDN对此有一个很好的解释:http://msdn.microsoft.com/en-us/library/aa981241.aspx
答案 1 :(得分:0)
因此,显然,“注释”字段是一个仅后端字段,可以向您添加的任何页面添加一些描述。我正在寻找的是署名..很高兴有人能够最终指出这一点。