Skip to content

A modular asset linking library with a helper for tidy views.

Notifications You must be signed in to change notification settings

jdodds/codeigniter-asset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CodeIgniter-Asset

CodeIgniter-Asset is a modular asset linking library with a helper for tidy views. It also aims to get people using absolute web paths for their asset loading instea of a URL which reduces the number of HTTP calls on each page, and means if they use SSL there wont be an issue with secure & non secure pages, etc.

Configuration

$config['asset_use_dir'] = Defaults to true. Whether or not to use a dedicated assets/ directory

$config['asset_dir_name'] = Defaults to 'assets/' If asset_use_dir is true, the name of the dedicated assets directory.

$config['asset_dir'] = Defaults to application directory. Set to folder in which your asset folders will reside (or the folder that will contain the dedicated assets folder).

$config['asset_url'] = Will normally be your base_url, but could be in a differentl ocation. Full http URL to the asset directories parent.

Usage

Include a JS file from /assets/js/jquery/jquery.ajaxify.js

<?= js('jquery/jquery.ajaxify.js'); ?>

Get the full site URL for an image on your site

<?=image_url('logo.gif');?>

Get a CSS file from within a module:

<?= css('somefile.css', 'news');?>

Get only the relative web-path to a CSS file:

<?= css_path('style.css'); ?>

Include multiple javascript files:

<?= multiple_assets('js', array('foo.js', 'bar.js')) ?>

Include multiple CSS files from within a module:

<?= multiple_assets('css', array(
                             array('foo.css', 'module_bar'),
                             array('bar.css', 'module_bar'))
                   ); ?>

Extra

If you'd like to request changes, report bug fixes, or contact the developer of this library, email [email protected]

About

A modular asset linking library with a helper for tidy views.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages