一.Sharepoint有关页面的一些注意事项。
比如我们实现了表单验证,用户可以在
http://SPServer/_layouts/login.aspx
页面上进行登录。很明显,根据页面url的显示login.aspx是在_layout文件夹下,但是在我们本地应用程序文件夹下是没有这个目录的,这是
因为一部分的页面并不是真正的存在系统中的
。我们可以在iis上找到这个_layout的虚拟文件夹,它默认的指向是
C:\Program Files\Common\Microsoft Shared\Web Server Extension\12\template\_layouts
因此,你要是修改了他们会造成全局性的影响,同一iis服务器的所有sharepoint的站点都是同一引用的这个_layout。
那么我们怎样才能让一个iis站点单独的享用一个独立的_layout呢。
方法如下:
1.打开 C:\Program Files\Common\Microsoft Shared\Web Server Extension\12\template\_layouts
2.拷贝_layouts文件夹。
3.打开要被更改的sharepoint站点的根目录。
4.粘贴_layouts到此站点的根目录。
5.打开iis管理器,展开sharepoint网站的节点。
6.修改_layouts的路径,指到刚建立的位置。
7.确定修改。
注意:拓展站点或改变认证模式,会重置sharepoint的站点的_layout虚拟目录到默认的路径下。
二.修改页面的默认样式。
simple.master控制了与登录有关页面的一些样式。这些页面有。
Page Name | Description |
AccessDenied.aspx | |
Confirmation.aspx | |
Error.aspx | |
Login.aspx | |
RegAcc.aspx | |
Sighout.aspx | |
Webdeleted.aspx |
master page里的有很多的ContentPlaceHolders,但很难确定哪个content是具体的被哪个子页运用,所以,为了误删,最好的方法是把他们进行隐藏。
<asp:panel runat="server" visible="false">
</asp:panel>
注意:为了避免出现难以恢复的错误,必须在修改页面之间进行备份,或者用panel进行隐藏。