在我们的解决方案(SP Foundation)上,我们使用多个包含相当多查找字段的列表。某些查找字段是链接到用户信息列表的用户字段,我们不希望发生这种情况。

enter image description here

当然,我们可以限制(用户信息)列表本身的访问,但是当用户单击查找字段并登陆拒绝访问页面时,这不是一个好的解决方案。

问题是:是否可以从查找字段中删除链接?如果是,怎么办?

有帮助吗?

解决方案

最好的选择是将该字段/列从公众视图和所有其他不想看到的视图中删除。

如果您仍然想查看该值,请创建一个计算出的列,该列从查找列中提取值并显示该值。使用=文本计算的列

希望这可以帮助。

其他提示

以前的答案实际上不是解决方案,而是解决方法。您最好的选择是不要删除字段或创建一些计算的字段o只使用SharePoint可以给您的东西。首先,您应该在映射文件夹 14 template layouts xsl中创建XSL,例如usersInfoviewStyles.xsl,并添加内容,如image bellow bellow bellow bellow bellow of tock bellow bellow bellow bellow bellow bellow bellow bellow bellow bellow belly of tock bellow belly of indect of indect。enter image description here

第二步是将XSLLINK更改为schema.xml文件中定义的创建的XSL文件,如Image Bellow中:enter image description here

这将从您查找的查找字段中取出链接。我希望将来对某人有所帮助。

我用了 jQuery 通过选择指向查找列表的所有锚标记来删除链接(检查每个查找值的 href,它们都应该开始指向某个列表并在末尾有一个“ID=”)。然后我将其从标签中解开,仅返回文本。这是我的列表的代码行,但您当然需要将其更改为您的查找所指向的代码行:

$(document).ready(function()
{
     $('a[href*="https://mytest.com/sites/MySite/_layouts/listform.aspx?PageType=4&ListId={DERGERG23THE-CH2E-4Y24-9F9C-434E63RT462RER}&ID="]').contents().unwrap();
});
许可以下: CC-BY-SA归因
scroll top