因此,我使用 Publishing Portal 模板设置了一个网站集,并建立了一个包含三层的原型网站结构。在第二层,我创建了一个发布站点,并为该站点及其第三层子级开发了一个自定义母版页。问题是应该修改几页的banner图形不一致。然后,我将两个新的 ContentPlaceHolder 控件添加到 SharePoint Designer 中的母版页,并使用 SharePoint 界面创建新的发布页面。最后,我在 SharePoint Developer 中验证它们是否具有正确的母版页,将我的 asp:content 控件添加到页面并插入特定于页面的横幅图形。唯一的问题是母版页默认内容继续在所有页面实例中呈现。如果我从 SharePoint 设计器中的母版页创建新页面,我会在页面声明中获得与在发布网站中创建的基类不同的基类。发布站点是否忽略任何非 SharePoint contentPlaceHolders?
问问题
2082 次
1 回答
1
没有什么像 SharePoint ContentPlaceHolders 和非 SharePoint ContentPlaceHolders。当您将默认内容添加到母版页 ContentPlaceholder 时,如果您不在内容页中覆盖它,那么它将在使用该母版页的所有页面中可见。摆脱它的唯一方法是在内容页面中用空内容覆盖那些内容占位符。由于在所有页面中覆盖 contentPlaceHolder 并不是一个好的方法。我建议不要将内容放在母版页的 ContentPlaceHolder 中,而是将内容放在页面的内容控制页面中,这样内容就不会出现在所有页面中,而只会出现在需要它的页面中。是的,将完全相同的内容放在多个页面中并不是一件好事。但在您的情况下,这只是选项。
于 2009-10-09T17:44:35.037 回答