Sharepoint 如何添加名为";的文档库列;类型(链接到文档的图标)";进入列表视图?
我正在使用列表视图。我希望一个列的外观类似于名为“类型(链接到文档的图标)”列的文档库列。我还应该能够设置这个超链接图标应该打开的路径。我对现有的网站专栏做了很多尝试,但仍然不知道如何做到这一点。有没有人在早些时候实施过这一点。请分享你的专业知识。提前感谢。就开箱即用的功能而言,您不能直接准确地实现这样一个列。类型(链接到文档的图标)使用计算字段类型。设置这些设置,特别是针对这样一个简单的目标,非常复杂,需要部署解决方案。但是,还有其他方法可以实现这一点 基本上,你想要实现的是一个链接图片。URL字段的超链接功能和图片功能的组合。有两种方法可以实现这一点,而无需部署解决方案。我会把两者都列出来,你可以试试你觉得更合你口味的任何一种,或者两者都可以Sharepoint 如何添加名为";的文档库列;类型(链接到文档的图标)";进入列表视图?,sharepoint,icons,Sharepoint,Icons,我正在使用列表视图。我希望一个列的外观类似于名为“类型(链接到文档的图标)”列的文档库列。我还应该能够设置这个超链接图标应该打开的路径。我对现有的网站专栏做了很多尝试,但仍然不知道如何做到这一点。有没有人在早些时候实施过这一点。请分享你的专业知识。提前感谢。就开箱即用的功能而言,您不能直接准确地实现这样一个列。类型(链接到文档的图标)使用计算字段类型。设置这些设置,特别是针对这样一个简单的目标,非常复杂,需要部署解决方案。但是,还有其他方法可以实现这一点 基本上,你想要实现的是一个链接图片。UR
选项一:URL字段修改 这涉及到更改SharePoint服务器12配置单元中的FLDTYPES.XML。当然,建议您在执行此操作之前备份当前文件。FLDTYPES.XML位于\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\XML。此更改将允许我们在配置为显示超链接时,使用SharePoint UI中的默认URL字段在指定情况下显示图片 将文件备份为lke FLDTYPES.OLD或您所拥有的内容后,在文本编辑器中打开FLDTYPES.XML并搜索URL字段。行
URL
将位于开头,因此只需搜索即可。现在,在大字段类型定义中将是一个字段开关。除了我现在手动添加的注释外,它看起来如下所示
<FieldSwitch>
<Expr><Property Select="Format"/></Expr>
<Case Value="Image">
<FieldSwitch>
<Expr><Property Select="Width"/></Expr>
<Case Value="">
<HTML><![CDATA[<IMG SRC="]]></HTML><Column HTMLEncode="TRUE"/><HTML>" ALT="</HTML><Column2 HTMLEncode="TRUE"/><HTML><![CDATA[">]]></HTML>
</Case>
<Default>
<HTML><![CDATA[<IMG SRC="]]></HTML><Column HTMLEncode="TRUE"/><HTML>" ALT="</HTML><Column2 HTMLEncode="TRUE"/><HTML><![CDATA[" WIDTH="]]></HTML><Property Select="Width"/><HTML><![CDATA[" HEIGHT="]]></HTML><Property Select="Height"/><HTML><![CDATA["> ]]></HTML>
</Default>
</FieldSwitch>
</Case>
<Default>
<HTML><![CDATA[<A HREF="]]></HTML><Column HTMLEncode="TRUE"/><HTML><![CDATA[">]]></HTML>
<Switch>
<Expr><Column2/></Expr>
<Case Value="">
<Column HTMLEncode="TRUE"/>
</Case>
<Default>
<Column2 HTMLEncode="TRUE"/> <!-- This is where we work -->
</Default>
</Switch>
<HTML><![CDATA[</A>]]></HTML>
</Default>
</FieldSwitch>
“ALT=“]”>
=连接(“”)
- 用方括号中创建的文本字段的名称替换{0}。所以,如果你称它为“路径”,那么它应该是[Path]
- 将{1}替换为图标的图像源url。如果图像有多个选项,则必须添加另一个文本字段来指定图像url,或者使用一些If逻辑。检查计算列公式的语法以设置该逻辑
希望这两种方法中至少有一种能有所帮助
<Switch>
<Expr>
<GetFileExtension>
<Column2/>
</GetFileExtension>
</Expr>
<Case Value="pnG">
<HTML><![CDATA[<IMG STYLE="border:0" SRC="]]></HTML>
<Column2 HTMLEncode="TRUE"/>
<HTML><![CDATA[">]]></HTML>
</Case>
<Default>
<Column2 HTMLEncode="TRUE"/>
</Default>
</Switch>