我正在尝试不为字段类型" URL"提供列描述。在SharePoint 2016中。我想使用此OOTB列URL,但不能获取"键入描述"。我看到的唯一工作是使用JavaScript。我想知道,有没有其他方法删除它? 以编程方式,或schema.xml中的某些属性?
感谢任何建议和帮助。
谢谢, 梅农
答案 0 :(得分:0)
示例JSlink脚本。
您可以将jQuery库和自定义jslink库上传到SharePoint库,我上传到layouts文件夹只是为了便于测试。
脚本:
(function () {
var JSHyperlinkFieldCtx = {};
JSHyperlinkFieldCtx.Templates = {};
JSHyperlinkFieldCtx.Templates.Fields = {
"JSHyperlink": {
"NewForm": HideJSHyperlinkTemplate
}
};
SPClientTemplates.TemplateManager.RegisterTemplateOverrides(JSHyperlinkFieldCtx);
})();
function HideJSHyperlinkTemplate(ctx) {
var result = SPFieldUrl_Edit(ctx);
var $f = $(result);
$f.find('span:eq(1)').css('display', 'none');
$f.find('input:eq(1)').css('display', 'none');
return $f.html();
}
使用脚本:
~sitecollection/_layouts/15/jslinks/jquery-1.12.4.js|~sitecollection/_layouts/15/jslinks/HyperlinkField.js