Hide/Show 基于组的表单字段(行)

Hide/Show Form Field (Row) Based on Group

我想看看在 new/edit 表单中,我是否可以根据某些人所在的 user/membership 组来限制他们看到的内容?我读到您可以使用 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>?

提前致谢...

<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>