Releases: varunsridharan/eifyQueueScriptStyle
Releases · varunsridharan/eifyQueueScriptStyle
Initial release
Initial release
eifyQueueScriptStyle
This is class is heavily based on wordpress wp_enqueue_script / wp_enqueue_style
How To Use It
Step 1 : Include the file in your application [bootstrap / load / anywhere you need ] and initiate the class
require('class-eifyQueueScriptStyle.php');
$queue = new eify_QueueScriptStyle;Step 2 : Add A Script To Queue
Options [
HandlerName : Some Name For The Enqued Script
SRC : File URL
Version : Script Version
Footer : if need to show in footer { TRUE | FALSE }
]
script_enqueue($handle,$src,$version,$footer = false)
$queue->script_enqueue('jQuery','jQuery.js','1.0',true);
$queue->style_enqueue('jQueryCss','jQuery.css','1.0',false);Step 3 : Generate HTML
Options [
footer : True / False [ Get Only Footer Script / Styles]
]
echo $queue->get_script();
echo $queue->get_style(true) ;Other Options
Adding Script / Style dependency
$queue->script_enqueue('jQueryui','jQueryui.min.js','1.11.0','jQuery','',false);
$queue->script_enqueue('jQuery','jQuery.min.js','1.11.0','','',false);
$queue->style_enqueue('jQueryuicss','jQueryui.min.css','1.11.0','jQuery','',false);
$queue->style_enqueue('jQuerycss','jQuery.min.css','1.11.0','','',false);Custom Attributes
$attr = array('SHOW' => 'HIDE','WHAT' => 'NONE');
$queue->script_enqueue('jQueryMobile','jquery.mobile.min.js','1.11.0','jQuery','',$aatt,false);Check For Existing In Script / Style
var_dump($queue->has_script('jQuery'));
var_dump($queue->has_style('jQueryCss'));Remove A Script / Style From Queue
$queue->dequeue_script('jQuery');
$queue->dequeue_style('jQueryCss');