代码之家  ›  专栏  ›  技术社区  ›  Stephan Muller

内容查询汇总未显示说明

  •  0
  • Stephan Muller  · 技术社区  · 14 年前

    我正在尝试获取在SharePoint 2010中工作的内容查询汇总的一些自定义视图。我已经创建了一个自定义新闻内容类型,其中包含一些基本列,如标题、内容、评论和一个自定义列,用于在特定页面上切换显示它(boolean/checkbox)。

    我编辑了ItemStyle.xsl并添加了一个新的视图类型,该视图类型包含标题、图像和描述。在web部件的设置中(默认情况下),描述的值取自“注释”列。然而,描述从未出现,只是一个空的div。

    当我将自定义列添加到描述字段(以及注释列)时,显示了自定义列的值。我百分之百确定我的汇总中的所有新闻条目都有注释(甚至是必选字段)。但不知怎么的,我所做的描述都没有出现。

    我该怎么调试呢?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Peter Jacoby    14 年前

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

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

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

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

        2
  •  0
  •   Stephan Muller    14 年前