【问题标题】:Page Layout does not appear in the page layouts list页面布局未出现在页面布局列表中
【发布时间】:2016-02-14 14:31:34
【问题描述】:
我有一个功能,可以部署几个网站栏、一个内容类型(继承自 Page Publishing Content Type)和一个基于我的内容类型的页面布局。
在不同服务器上执行的两次测试中一切正常,但在第三台服务器上,虽然该功能已正确激活并且我可以在画廊中看到网站栏、内容类型和页面布局,但我无法创建基于我的页面布局的新页面,因为页面布局未出现在可用页面布局列表中。
在所有测试中,我都使用了管理员帐户。
有人对此可能的原因有任何想法吗?
谢谢。
【问题讨论】:
标签:
sharepoint
sharepoint-2007
【解决方案1】:
您是否查看过“网站设置”下的“页面布局和网站模板”页面?在此页面上,您可以启用将可用页面布局限制为指定页面布局列表的选项。
我参与了一个项目,我们需要限制自定义站点定义上可用的页面布局。我们在一项功能中实现了这一点,该功能启用了“受限页面布局”选项并在激活时填充可用页面布局列表。
如果这是您遇到的问题,您可以简单地在 Web 界面中关闭此选项或手动添加新的页面布局,但您也可以考虑实现一个功能接收器,自动将您的自定义页面布局添加到可用的布局。
【解决方案2】:
谢谢大家的回答。
实际发生的情况是页面布局由于某种原因被部署为母版页而不是页面布局。管理员已手动更改此设置,现在可以使用了。
【解决方案3】:
这只是一个有根据的猜测,但请检查页面布局是否正在等待签入或批准。
【解决方案4】:
在我的情况下,布局的路径是错误的,所以当我纠正我能够看到结果时,布局本身最终位于不同的位置。
【解决方案5】:
我手动添加了文件,但它没有出现。
当我从 UI 编辑该布局页面的属性并保存它时,它出现了。