SharePoint 2010站点自定义:删除了痕迹并且现在收到错误

时间:2013-07-11 15:57:39

标签: sharepoint-2010 sharepoint-designer breadcrumbs

我使用SPD中的管理内容区域从“s4-titletext”单元格中删除了以下字段:

  • PlaceHolderSiteName
  • PlaceHolderPageTitleInTitleArea
  • PlaceHolderPageDescription

我添加了“SharePoint:SPLinkBut​​ton ...... Visible =”False“

我已发布此模板并将其设置为默认主文件。它显示正常,但是当我添加一个Web部件(不在SPD中)时,我收到错误"You must specify a value for this required field",它不会让我添加/删除Web部件或更改任何列表。在我的定制中我做错了什么?我按照this post上的说明进行操作。我使用选项2来隐藏单词。我删除字段的原因是因为我想在整个页面上展开横幅,我不想离开面包屑所在的空间。我的“s4-titletext”区域看起来像页面顶部的图片,只有横幅遍布页面顶部。我无法添加指向我的页面的链接,因为它位于私人服务器上。我问其他SharePoint专家,他们也很难过。感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

使用CSS类隐藏控件,而不是设置visible =“false”。将控件的类设置为'hiddenClass',然后定义您的类样式。

.hiddenClass{display: none;}

自定义SharePoint主页是一种痛苦,因为它们非常敏感。隐藏大量开箱即用控件时必须使用此方法。

答案 1 :(得分:0)

某些占位符需要位于母版页上,如果删除它会导致某些文档出错。

我建议您创建一个隐藏的div,并在其中放置您要隐藏的所有占位符,如下面的示例。

<div style="display:none">
    <asp:ContentPlaceHolder ID="TitleZone" runat="server"></asp:ContentPlaceHolder>
<div>