Sharepoint站点模板 - 自定义.aspx页面

时间:2009-07-22 11:19:23

标签: sharepoint sitetemplate custom-pages

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

2 个答案:

答案 0 :(得分:3)

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

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

网站页面可以放在功能内部或直接放在网站定义中(甚至我建议您只使用网站定义来激活功能)。您配置页面的方式是通过Module& amp;文件元素见MSDN

答案 1 :(得分:1)

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

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