在sharePoint网站中,我们有很多“托管元数据”网站列。我想让用户使用按钮来存储所有术语。 Sample
是否有解决此需求的方法?最好的进行方法是什么?
答案 0 :(得分:0)
尚无OOTB方法可以实现,我们必须进行自定义才能实现。
在SharePoint 2013服务器中,在“ C:\ Program Files \ Common Files \ microsoft shared \ Web服务器扩展\ 15 \ TEMPLATE \ LAYOUTS”中找到“ WebTaggingDialog.aspx”页。
然后复制该文件以备份它,使用记事本打开此文件,并将以下代码添加到“ PlaceHolderAdditionalPageHead”中,然后保存。
<script src="https://code.jquery.com/jquery-1.12.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("button[title='Add the highlighted item to this field']").after('<button class="wt-addbutton wt-float-left" id="AddAllToFieldEditor" onclick="addToAllFieldControl();return false;">Select All >></button>');
});
function addToAllFieldControl() {
$("ul.TmtTree>li>ul>li").each(function () {
var id = $(this).attr("id");
var text = $(this).text();
Microsoft.SharePoint.Taxonomy.WebTaggingDialog.get_$2().addTerm(id, text);
});
}
</script>
Dennis Guo在post上给我这个答案