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