了解引用SharePoint母版页中CSS文件的url

了解引用SharePoint母版页中CSS文件的url,css,asp.net,sharepoint,master-pages,Css,Asp.net,Sharepoint,Master Pages,对于SharePoint,这是可以放入母版页以链接到CSS文件的条目 <SharePoint:CssRegistration name="&lt;% $SPUrl:~sitecollection/_catalogs/masterpage/dir/file.css %&gt;" runat="server" after="SharepointCssFile"/> 有人能把这个url的各个部分分解一下吗?我不理解其中的以下部分以及它们

对于SharePoint,这是可以放入母版页以链接到CSS文件的条目

<SharePoint:CssRegistration
      name="&lt;% $SPUrl:~sitecollection/_catalogs/masterpage/dir/file.css %&gt;"
      runat="server"
      after="SharepointCssFile"/>
有人能把这个url的各个部分分解一下吗?我不理解其中的以下部分以及它们是如何协同工作的:

%-我知道这意味着少于

$SPUrl:~sitecollection/-这是某种变量吗?这是干什么用的

%-我知道这意味着“大于”

只是引用CSS文件的众多方法之一 SharePoint

低于明显值,~表示当前web应用程序的根

CssRegistration特别有趣,因为您可以使用After来确保您的CSS是在另一个CSS(如core.CSS)之后加载的

真正相关的参数是name,该标记中的name可以与SPURL一起使用,SPURL反过来也可以与sitecollection或site一起使用,以引用当前sitecollection根目录,或仅引用当前站点/网站

注意SPOSL只能在SharePoint服务器上使用,而不是Basic.</P> 支持基础,可以使用URL或SiteUrl。< /P>


总而言之,SPUrl是SharePoint中可用的一种资源,我们可以使用它来指定特定位置的资源,相对于当前页面、web、站点和其他内容。

大于>,小于ASP.Net:Tilde~从ASP.Net应用程序的根目录告诉ASP.Net。它的编写方式看起来是错误的:~/SiteCollection/。。所以应用程序根->sitecollection文件夹->等等…如果我的文件位于/sitecollection/\u catalogs/masterpage/dir/file.css,那么写出这个url的正确方法是什么?为什么大于和小于所需?我不熟悉Sharepoint,但注意百分比符号!是ASP.NET中的命令分隔符,因此这是插入命令的一些方法。$spul可能是一个变量,然后它将被这个变量的值替换以形成路径。我想我应该引用我问题的来源。我正试图关注这篇关于在SP中定制全局导航的博客文章。你知道在他的代码中可以看到变量的位置吗?或者他对该url的意图是什么?这些都是很好的评论。我不知道怎样才能相信这些评论。。我想它们一定是答案。