我正在尝试查看是否在新/编辑表单中,我可以限制某些人根据他们所在的用户/成员资格组看到的内容?我已经读过你可以使用XSLT并通过使用<xsl:if test="ddwrt:IfHasRights(#)"></xsl:if>
来实现类似的功能。问题是我们有多个组可能具有相似的权限,但是只想限制在一定数量的这些组中。
主要是,我试图看看是否有办法写出类似的内容:<xsl:if test="ddwrt:GroupName('My Group Name')"></xsl:if>
或<xsl:if test="GroupName = 'My Group Name'"></xsl:if>
?
提前致谢...
答案 0 :(得分:1)
<script type="text/javascript" src="http://code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.SPServices/2014.02/jquery.SPServices-2014.02.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$().SPServices({
operation: "GetGroupCollectionFromUser",
userLoginName: $().SPServices.SPGetCurrentUser(),
async: false,
webURL:"http://sp/",
completefunc: function(xData, Status) {
console.log(xData.responseXML);
if ($(xData.responseXML).find("Group[Name='Designers']").length == 1)
{
$("input[title=Title]").parent().parent().parent().hide();
}
}
});
});
</script>