【问题标题】:Sharepoint 2010 (left and right Zones) - RemoveSharepoint 2010(左右区域)- 删除
【发布时间】:2014-08-21 23:51:55
【问题描述】:

我要做的就是删除该站点的正确区域。我该如何做到这一点? SharePoint 中有没有没有区域的网站?

【问题讨论】:

    标签: sharepoint sharepoint-2010


    【解决方案1】:

    Web 部件区域是您的页面实例正在使用的页面布局的一部分。要删除 Web 部件区域,您可以:

    • 在 SharePoint Designer 中编辑页面。在将页面置于编辑模式之前,SharePoint Designer 将询问您是否要从页面布局中分离。完成后,您现在可以随意设置页面格式。
    • 根据开箱即用的页面布局创建自定义页面布局,并移除右侧区域。部署或上传您的自定义页面布局后,您可以将您的页面与该布局相关联。
    • 使用自定义 CSS 隐藏区域。执行此操作的最简单方法是使用 CSS 将内容编辑器 Web 部件添加到您的页面上以隐藏区域。

    【讨论】:

    • 我真的很喜欢你的选择。我对CSS知之甚少,你有资源我可以看看。或者,如果您不介意,请提供一些代码放入内容编辑器中!我这样做是为了隐藏左侧菜单,但不知道如何为区域执行此操作。
    • 根据截图,我无法判断您使用的是什么页面布局,所以我不会猜测。我建议使用像 Firebug 这样的工具,它要么告诉你元素类,要么给你足够的 XPath 信息来指定位置。然后设置“显示:无”。
    【解决方案2】:

    在内容编辑器上只需插入以下内容即可:

    <script>
    
    function HideWebPartZone()
    {
      var x = document.getElementsByTagName("TD")
      var i=0;
      for (i=0;i<x.length;i++)
      {
        if (x[i].width=="70%")
        {
          // left column
          x[i].style.width="100%"; 
    
          // center (otherwise empty) column
          var x2=x[i].nextSibling;
          x2.style.width="0";
          x2.style.display="none";
          x2.innerHTML=""; 
    
          // right column
          x2=x[i].nextSibling.nextSibling;
          x2.style.width="0";
          x2.style.display="none";
          x2.innerHTML=""; 
    
          // right margin column
          x2=x[i].nextSibling.nextSibling.nextSibling;
          x2.style.width="0";
          x2.style.display="none";
          x2.innerHTML="";
          //all done
          return;
        }
      }
    }
    
    
    _spBodyOnLoadFunctionNames.push("HideWebPartZone")
    
    </script>
    

    【讨论】:

      【解决方案3】:

      如果您在页面上有编辑权限,您应该能够将文本布局设置为一列以删除该右列。在页面编辑模式下,此选项位于功能区的“编辑工具”->“文本格式”->“文本布局”部分。

      【讨论】:

      • 我已尝试单击每个位置,但似乎无法使用编辑工具。唯一接近的是“编辑属性”,但再次无法启用它。我已经使用系统帐户创建了站点,所以我知道这不是权限问题。有什么想法吗?
      • 如果编辑工具选项未显示在功能区中,我喜欢 Rich 在 Sharepoint Designer 中编辑页面的想法。编辑工具部分可能与页面布局相关,这可以解释为什么它并非在所有情况下都显示。
      【解决方案4】:

      一旦您进入共享点设计器..也请尝试右键单击 aspx 文件并选择“以高级模式编辑” - 这将允许您删除区域、列,当您保存文件时,您将收到提示创建一个自定义布局..说是的...一次性完成。

      【讨论】:

        猜你喜欢
        • 2018-02-17
        • 1970-01-01
        • 2017-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-23
        • 1970-01-01
        相关资源
        最近更新 更多