С помощью этой штуки чертовски удобно управлять материалами (ассетами) сайта, которые представляют из себя статические файлы, не связанные с фреймворком: CSS-стили, JavaScript-файлы, картинки. Создаём папку assets в корне проекта, в этой папке создаем следующие папки:
Asset Helper помогает генерировать нужный код для вставки материалов в HTML-документ:
Естественно, все функции хелпера можно (и нужно) использовать в представлениях (view).
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).