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

标签 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 的各个部分吗?我不明白它的以下部分以及它们如何协同工作:

<% - 我知道这意味着小于

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

%> - 我知道这意味着大于

最佳答案

CssRegistration只是引用 CSS 文件的众多方式之一 共享点。

小于(<)和大于(>)明显,~指的是当前web应用的根。

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

真正相关的参数是名称,在这个标签中可以与 SPURL 一起使用,后者又可以与 sitecollectionsite 一起使用>,以引用当前网站集根目录,或仅引用当前站点/网站。

请注意,SPURL 仅适用于 SharePoint Server,不适用于 Foundation。

要支持 Foundation,您可以使用 ProjectProperty ,它采用 UrlSiteUrl

总而言之,SPUrl 是一个 token在 SharePoint 中可用,我们可以使用它从特定位置指定资源,相对于当前页面、网站、网站和其他资源。

关于css - 了解在 SharePoint 母版页中引用 CSS 文件的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24831509/

相关文章:

asp.net - EnableViewstate = 真/假

css - Bootstrap CSS 和 JS 未在 heroku 上加载

php - 删除内联样式php中的样式宽度图像

jquery - 按 id 选择元素,尾随空格

sharepoint - Team Foundation Server Sharepoint 网站访问权限

asp.net - 动态设置 DataFormWebPart 中 ParameterBinding 的 DefaultValue

excel - 在一个驱动器中链接两个 Excel 工作表/SharePoint

css - 如何覆盖/重叠两个用 css 设计的 div 看起来像文本气泡?

html - 使用简单的 css 和 HTML 不显示导航下拉菜单

c# - 自定义 ASP.NET MVC 表单例份验证