function slick_slideshow_create in Slick Slideshow Lite 7
2 calls to slick_slideshow_create()
- slick_slideshow.api.php in ./slick_slideshow.api.php
- API documentation for Slick Slideshow.
- slick_slideshow_field_formatter_view in ./slick_slideshow.module
- Implements hook_field_formatter_view().
File
- ./slick_slideshow.module, line 233
- Defines a system for adding the Slick responsive slideshow library to Drupal.
Code
function slick_slideshow_create($field_selector, $settings, $target = NULL) {
if (empty($field_selector)) {
watchdog('slick_slideshow', 'No field selector provided to slick_slideshow_create.', WATCHDOG_WARNING);
return;
}
if (empty($settings) || !is_array($settings)) {
watchdog('slick_slideshow', 'No settings provided to slick_slideshow_create or settings is not an array.', WATCHDOG_WARNING);
return;
}
$slick_settings[$field_selector] = array(
'settings' => $settings,
'target' => $target,
);
drupal_add_library('slick_slideshow', 'slick', FALSE);
drupal_add_js(array(
'slickSlideshowSettings' => $slick_settings,
), 'setting');
drupal_add_js(SLICK_SLIDESHOW_PATH . '/js/slick_slideshow.function.js', array(
'scope' => 'footer',
'weight' => 9,
));
drupal_add_js(SLICK_SLIDESHOW_PATH . '/js/slick_slideshow.load.js', array(
'scope' => 'footer',
'weight' => 10,
));
}