【问题标题】:Where to put favicon to take JSF resource versioning into account?在哪里放置 favicon 以考虑 JSF 资源版本控制?
【发布时间】:2013-05-30 23:00:22
【问题描述】:

在我的 JSF webApp 中,我已将我的所有资源 (js, css, img) 放入一个版本化库中,正如 BalusC 在此 answer 中指出的那样。

现在我的favicon也住在这里:

resources --> default --> 1_1 --> img --> favicon.ico

根据answer,添加图标的方式是:

<link rel="shortcut icon" 
    type="image/x-icon" href="#{request.contextPath}/resources/default/1_1/img/favicon.ico"/>

但是这样会忽略自动从最高版本文件夹(例如 1_1)中选择文件的资源处理,我每次都必须手动更改它。

那么还有其他方法可以包含网站图标还是应该将网站图标放在其他地方(版本库之外)?

【问题讨论】:

    标签: jsf-2 favicon


    【解决方案1】:

    使用隐式 EL #{resource} 处理程序让 JSF 将资源标识符转换为正确的 URL。

    <link ... href="#{resource['default:img/favicon.ico']}" />
    

    请注意,这也是您应该使用的方式来引用 CSS 文件中的背景图像。

    【讨论】:

      猜你喜欢
      • 2012-04-13
      • 1970-01-01
      • 2012-01-25
      • 2012-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多