Kohana 3.2 хелпер для favicon
Небольшая заметка, о том как добавить в хелпер html, возможность вывода favicon-а
Я не нашел, в стандартной поставке, хелпера для вывода favicon-а, поэтому определил свой.
Для этого, копируем файлик-заготовку из системной папки:
kohana-root/system/classes/html.php
в папку с приложением
kohana-root/application/classes/html.php
теперь добавляем туда такой метод
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
<?php defined('SYSPATH') or die('No direct script access.'); class HTML extends Kohana_HTML { /** * Creates a link element. * * echo HTML::link('media/img/favicon.ico', array('rel'=>'ico', 'type'=>'image/x-icon')); * * @param string file name * @param array default attributes * @param mixed protocol to pass to URL::base() * @param boolean include the index page * @return string * @uses URL::base * @uses HTML::attributes */ public static function link($file, array $attributes = NULL, $protocol = NULL, $index = FALSE) { if (strpos($file, '://') === FALSE) { // Add the base URL $file = URL::base($protocol, $index).$file; } // Set the stylesheet link $attributes['href'] = $file; return '<link'.HTML::attributes($attributes).' />'; } } |
на этом модификация хелпера закончена, теперь можем добавить в вид, в секцию header-а, такой код:
1 2 3 4 |
<?=html::link('media/img/favicon.ico', array('rel'=>'ico', 'type'=>'image/x-icon'))?> <?=html::link('media/img/favicon.ico', array('rel'=>'shortcut icon', 'type'=>'image/x-icon'))?> |
где media/img/favicon.ico = путь к вашей иконке, относительно http пути сайта.
Author: | Tags: /
| Rating:
6 comments.
Write a comment