在sharepoint中有一个名为PlaceHolderPageTitlteInTitleArea的内容占位符。我正在尝试从我放置在CONTROLTEMPLATES中的自定义RenderingTemplate中删除其中的所有内容。因此可以通过使用内联代码或其他方式来实现这一点。
现在我已经使用此代码修复了我的SharePoint:RenderingTemplate控件
<script type="text/javascript">
var tableArea = document.getElementById('onetidPageTitleAreaFrame');
if (tableArea != null) {
tableArea.style.height = '25px';
}
var titleArea = document.getElementById('onetidPageTitle');
if (titleArea != null) {
titleArea.style.display = 'none';
}
</script>
答案 0 :(得分:4)
如果您创建自定义母版页并修改
<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" />
标签阅读
<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" Visible="false" />
相反,你可以获得相同的结果。您可以通过使用SharePoint Designer打开网站,创建新的母版页,将Default.master的内容复制到其中,然后修改占位符标记,并将新的母版页设置为自定义母版页来创建自定义母版页。 / p>
您还可以创建一个Panel控件,将其可见性设置为false,并放入您不希望在屏幕上呈现的所有占位符:
<asp:Panel visible="false" runat="server">
<asp:ContentPlaceHolder id="PlaceHolderPageTitleInTitleArea" runat="server" />
</asp:Panel>
希望这有帮助。