我试图替换 /web-app/images/
文件夹中的 favicon.ico
,但它并没有生效:我的网站仍然有常规的 Grails favicon。我还需要做些什么?
尝试更改views\layout\main.gsp
<html>
<head>
<title><g:layoutTitle default="Grails" /></title>
<link rel="stylesheet" href="${createLinkTo(dir:'css',file:'main.css')}" />
<link rel="shortcut icon" href="${createLinkTo(dir:'images',file:'favicon.ico')}" type="image/x-icon" />
<g:layoutHead />
<g:javascript library="application" />
</head>
<body>
<div id="spinner" class="spinner" style="display:none;">
<img src="${createLinkTo(dir:'images',file:'spinner.gif')}" alt="Spinner" />
</div>
<div class="logo"><img src="${createLinkTo(dir:'images',file:'grails_logo.jpg')}" alt="Grails" /></div>
<g:layoutBody />
</body>
</html>
和评论
<link rel="shortcut icon" href="${createLinkTo(dir:'images',file:'favicon.ico')}" type="image/x-icon" />
或清除您浏览器的缓存。;-)
使用Grails资产插件时,您必须使用:
<head>
...
<asset:link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
</head>
favicon.ico
文件放到PROJECT/grails-app/assets/
文件夹中,然后添加到UrlMappings中。class UrlMappings {
static mappings = {
......
"/favicon.ico" (uri: "/assets/favicon.ico")
}
}
将您的图标文件放置在此路径中:
grails-app\assets\images\favicon.ico
然后将此添加到您的HTML的head元素中:
<link rel="shortcut icon" href="/assets/favicon.ico">
find . -name favicon.ico
命令,然后将新的网站图标替换任何出现在结果中的目录中旧的网站图标。 - IAmYourFaja