对于 SharePoint,这是您可以放入母版页以链接到 CSS 文件的条目。
<SharePoint:CssRegistration
name="<% $SPUrl:~sitecollection/_catalogs/masterpage/dir/file.css %>"
runat="server"
after="SharepointCssFile"/>
有人可以分解这个 url 的各个部分吗?我不明白它的以下部分以及它们如何协同工作:
<%
- 我知道这意味着小于
$SPUrl:~sitecollection/- 这是某种变量吗? ~
有什么用?
%>
- 我知道这意味着大于
最佳答案
CssRegistration只是引用 CSS 文件的众多方式之一 共享点。
小于(<)和大于(>)明显,~指的是当前web应用的根。
CssRegistration 特别有趣,因为您可以使用 After 来确保您的 CSS 在另一个 CSS(例如 core.css)之后加载
真正相关的参数是名称,在这个标签中可以与 SPURL 一起使用,后者又可以与 sitecollection 或 site 一起使用>,以引用当前网站集根目录,或仅引用当前站点/网站。
请注意,SPURL 仅适用于 SharePoint Server,不适用于 Foundation。
要支持 Foundation,您可以使用 ProjectProperty ,它采用 Url 或 SiteUrl。
总而言之,SPUrl 是一个 token在 SharePoint 中可用,我们可以使用它从特定位置指定资源,相对于当前页面、网站、网站和其他资源。
关于css - 了解在 SharePoint 母版页中引用 CSS 文件的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24831509/