如何停止出现在SharePoint网站列中的超链接

时间:2012-02-23 11:30:04

标签: sharepoint hyperlink site-column

每当看起来像UNC路径的字符串出现在标准SharePoint站点列(单行或多行,纯文本)中时,它就会被解释为超链接。结果是字符串

\\ server \ folder1 \ folder 2 \ folder 3 \ file.txt

显示为

\\ server \ folder1 \ folder 2 \文件夹3 \ file.txt

如果用户点击超链接(粗体)位置 \\ server \ folder1 \ folder ,则会尝试打开该位置,该位置不存在。我想做的是阻止将网站列文本的任何部分解释为超链接。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

您可以使用客户端javascript / jQuery。添加内容编辑器webpart或更新SharePoint设计器中的页面/母版页以包含此代码。这将在视图页面和显示页面上工作。如果需要,您还可以更新HREF以实际使链接正常工作。

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>
<script type="text/javascript">
$(function(){
$("a[href^='file://\\']").each(function(){
        $(this).parent()[0].innerHTML = $(this).parent().text();
    });
});
</script>