2014-10-16 78 views
0

我可以看到disable-output-escaping是一个标签,您可以添加到页面的XSL以正确呈现作为列表项中的值输入的HTML。我无法弄清楚的是如何添加标签。我发现了很多SharePoint 2010的文档,但无法弄清楚如何在2013年与SharePoint Designer一起完成此工作。SharePoint 2013:将禁用输出转义添加到列表

我试图使用这个的原因是,我可以使用计算字段来显示基于相同列表中是/否字段的值的图片。

这是列表: http://www.svenskat.com

由于在列表中看到的那样,我的计算字段是否正常运作基础上,是/否的“猫”列的值输出HTML,但它逃避文本,而不是渲染它。注意:这是我第一次做InfoPath和SharePoint Web界面可以做的事情之外的任何事情,所以如果我这样做完全错误,我愿意接受有关此方案中最佳实践的建议。

+0

我假设你可以访问XSLT文件?如果是这样,你可以在你的问题中包括一个最小的例子,并指出你希望在禁用输出转义的情况下输出你的XSLT的哪一部分? – 2014-10-16 16:35:16

+0

这是我无法弄清的 - XSLT的一部分。这是使用默认XSLT的列表。我还没有定制任何东西。 – ClairelyClaire 2014-10-16 21:43:08

回答

1

不需要xslt。您可以(不受支持)欺骗SharePoint以将计算列作为HTML输出,方法是将数据类型设置为数字

+0

这有效!谢谢!我希望使用表情符号,但我认为这有点过于先进......我应该可以使用CSS来完成我正在做的事情。谢谢! – ClairelyClaire 2014-10-16 21:50:37

0

您可以禁用页面源代码中“每列”输出转义。

标准输出

<xsl:value-of select="@Editor" /></td><td class="ms-vb"> 

逃逸输出

<xsl:value-of select="@Editor" disable-output-escaping="yes" /></td><td class="ms-vb"> 
相关问题