1

我正在 Sharepoint 中创建站点模板。我还有一些自定义 .aspx 页面,我想在 Layouts\myDirectory 中进行部署。使用我的站点模板,我将创建一个应该使用自定义页面并通过http://site/MyWeb/MyCustomPage.aspx形式的 url 引用它们的 Web (SPWeb) 。如何将页面集成到我的自定义模板中?

4

2 回答 2

3

存储在 Layouts 文件夹中的页面是应用程序页面,并且应该始终只能通过 _layouts 虚拟目录进行引用

如果您想将该页面引用为http://site/MyWeb/MyCustomPage.aspx那么它应该是一个站点页面

站点页面可以放在功能内或直接放在站点定义内(即使我建议您仅使用站点定义来激活功能)。您提供页面的方式是通过模块和文件元素,请参阅MSDN

于 2009-07-22T11:56:10.717 回答
1

站点模板只能包含单个站点/网站的内容。因此,您不能使用这种技术将文件部署到 layouts 文件夹。

但是,您可以将站点模板与复制文件的解决方案包结合使用。这里有一个例子。解决方案包的部署将部署您的自定义 .aspx 页面一次。从那时起,您的站点模板创建的站点将可以访问它们。

于 2009-07-22T11:31:41.593 回答