С помощью этой штуки чертовски удобно управлять материалами (ассетами) сайта, которые представляют из себя статические файлы, не связанные с фреймворком: CSS-стили, JavaScript-файлы, картинки. Создаём папку assets в корне проекта, в этой папке создаем следующие папки:



assets/
— css/
— image/
— js/
— modules/
— modulename/
— css/
— image/
— js/
— modulename2/
— css/
— image/
— js/


Asset Helper помогает генерировать нужный код для вставки материалов в HTML-документ:

$this->load->helper('asset');

// Загрузка CSS-файла
css_asset('filename.css');

// Загружает (генерирует код) изображение filename.jpg из модуля
// modulename (подпапка в папке assets).
// Кроме того, приримает третьим параметров массив атрибутов тэга IMG
image_asset('filename.jpg', 'modulename', array('alt'=>'Image name', 'width'=>50));

// Генерация ссылки (не кода) к JavaScript-файлу в модуле modulename
js_asset_url('filename.js', 'modulename');


Естественно, все функции хелпера можно (и нужно) использовать в представлениях (view).