2010-12-27 59 views

Respuesta

19

Simplemente reemplace el archivo app/webroot/favicon.ico con su propia versión.

+0

lo cambié con otro image.Still que muestra la imagen predeterminada. – sreenavc

+3

Probablemente esté en la memoria caché de su navegador. Borrar el caché debería solucionar el problema. – dhofstet

+3

@screenavc: simplemente dirija su navegador a http: //localhost/path/to/cakeapp/favicon.ico y presione actualizar. Debe hacer el truco! Sin embargo, el almacenamiento en memoria caché de favicones de Firefox puede ser un problema a veces. – RabidFire

0

Bueno, debe eliminar el archivo de icono favicon.ico predeterminado del directorio webroot y colocar su propia imagen. Pero asegúrese de convertir esa imagen en formato de icono y cambiarle el nombre a favicon. Creo que debería funcionar porque funcionó para mí.

1

indican de esta forma

<link rel="shortcut icon" type="image/x-icon" href="<?php echo $this->webroot; ?>img/bullet.jpg"> 

De esta manera me dieron el favicon.In ese caso no hay necesidad de cambiar el nombre por defecto Favicon.ico

0

que tenía que poner el icono en el directorio/carpeta/img - simplemente no lo aceptaría en la carpeta raíz.

0

puede usar esto para mostrar el ícono de favicon.

<link rel="shortcut icon" type="image/x-icon" href="<?php echo FULL_BASE_PATH; ?>/favicon.ico" /> 
0
<?php 
    echo $this->Html->meta('favicon.ico','/favicon.ico', array('type' => 'icon'));  
?> 
0

reemplazar su favicon con aplicación/Webroot/favicon.ico y esperar a que en algún momento, ya que requiere algún tiempo para reflexionar sobre los navegadores.

3

Uso Html Helper, lo puso en <head> etiqueta:
(Archivo /app/View/Layouts/default.ctp)

echo $this->Html->meta ('favicon.ico', '/favicon.ico', array (
    'type' => 'icon' 
)); 



también utiliza hipervínculo, por ejemplo, he utilizado el favicon de StackOver flujo:

echo $this->Html->meta ('favicon.ico', 'http://cdn.sstatic.net/stackoverflow/img/favicon.ico?v=038622610830', array (
    'type' => 'icon' 
)); 


De Por supuesto, quizás coloque el favicon cinco en otra carpeta en su carpeta de recursos web. Por ejemplo: poner en favicon.ico /app/webroot/img/decor/favicon.ico:

echo $this->Html->meta ('favicon.ico', '/img/decor/favicon.ico', array (
    'type' => 'icon' 
)); 



Más información: "favicon.ico" es la convención. No cambiar el nombre del archivo. Crear o elegir un favicon: http://www.favicon.cc/ O ver fuente HTML (Ctrl + U) desde otro sitio web y copiar & pegar.

Trabaja con la última versión de CakePHP (2.6.0). Referencia: http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#inserting-well-formatted-elements

0

Revise su archivo layout.ctp para verificar si su favicon está ubicado en el lugar correcto.

poner esto en su cabecera

<?php echo $this->Html->meta(
    'favicon.ico', 
    '/favicon.ico', 
    array('type' => 'icon') 
); 
?> 

El tamaño a utilizar es de 16x16, png renombrado en .ico

3

Basta con sustituir el favicon en el interior app/Webroot con su propio favicon * .ico. ¡Y listo! Si su favicon no se mostrará después de haber hecho lo anterior, vuelva a actualizar su navegador O, simplemente borre el historial web.

-1

establezca el siguiente fragmento en su diseño:

html-> meta ('favicon.png', 'img/favicon.png ', array (' tipo '=>' icono ')); ?> // favicon.png es su imagen en webroot/img

+0

Aunque le agradecemos su respuesta, sería mejor si proporcionara un valor adicional además de las otras respuestas. En este caso, su respuesta no proporciona un valor adicional, ya que otro usuario ya publicó esa solución. Si una respuesta anterior fue útil para usted, debe votarla en lugar de repetir la misma información. –

0

En su carpeta webroot, cambie la imagen cake.icon.png en lugar de su imagen.

En su view\layouts\default.ctp sólo tiene que añadir este código

echo $this->Html->meta('icon');