Grails: как изменить значок сайта?

Я попытался заменить favicon.ico в папке /web-app/images/, но это не сработало: на моем сайте все еще есть обычный значок Grails. Что мне нужно сделать больше?


person Rob    schedule 25.11.2013    source источник
comment
1: очистить проект, он должен помочь, если не искать проект, в котором есть любой другой файл favicon.ico, на который он ссылается.   -  person Hussain Akhtar Wahid 'Ghouri'    schedule 25.11.2013
comment
Именно: начните с корня вашего проекта и выполните find . -name favicon.ico и замените новый значок на старый во всех каталогах, которые появляются в результатах.   -  person IAmYourFaja    schedule 09.05.2014


Ответы (4)


попробуй изменить 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" /> 

или почистить кеш браузера. ;-)

person Franklin Fu    schedule 25.11.2013
comment
Работает в Хроме и ФФ, блин IE9 не показывает. - person August; 19.04.2014

С подключаемым модулем ресурсов Grails вы должны использовать:

<head>
    ...
    <asset:link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
</head>
person mpccolorado    schedule 17.08.2015

Поместите favicon.ico файл в папку PROJECT/grails-app/assets/,

добавить в UrlMappints

class UrlMappings {

    static mappings = {
      ......
      "/favicon.ico"  (uri: "/assets/favicon.ico")
    }
}
person Yu Jiaao    schedule 13.09.2018

Поместите файл значка по этому пути:

grails-app\assets\images\favicon.ico

Затем добавьте это в элемент заголовка вашего html:

<link rel="shortcut icon" href="/assets/favicon.ico">
person Carlos Parraga    schedule 08.10.2018