我已在服务器场模式下的一台计算机上安装了SharePoint 2010,并指向另一台服务器上的数据库。我想通过做一些我最初认为简单明了的事情,从SharePoint 2010母版页链接到自定义CSS,开始涉足品牌网站。
我已使用网站资源中的SharePoint设计器上传了自定义css(我们称之为custom.css)。我需要用什么语法链接到它?我尝试过以下方法:
<SharePoint:CssRegistration name="custom.css" After="corev4.css" runat="server"/>
但是服务器找不到CSS文件。我收到以下错误:
无法为“1033 / styles / custom.css”创建缓存安全网址,找不到文件。请验证该文件是否存在于layouts目录下。
答案 0 :(得分:8)
我会先使用Alternate CSS。但其他选择是:
如果您将CSS文件放在样式库中,则可以执行以下操作:
<SharePoint:CssRegistration name="<% $SPUrl:~SiteCollection/Style Library/custom.css%>" runat="server"/>
将CSS放在服务器上14 \ TEMPLATE \ LAYOUTS \ 1033 \ STYLES \ custom \ custom.css然后你可以这样做:
<SharePoint:CssRegistration name="custom/custom.css" runat="server"/>
将文件放入其自己的目录被认为是最佳做法,因此它不会干扰对现成文件的更新。