пятница, 12 мая, 2017 - 15:16

Модуль fancyBox не правильно регистрирует библиотеку.
Исправить это легко.

/**
 * Implements hook_libraries_info_alter().
 */
function hook_libraries_info_alter(&$libraries) {
  if (isset($libraries['fancybox'])) {
    $libraries['fancybox']['version arguments']['file'] = 'dist/jquery.fancybox.min.js';
    $libraries['fancybox']['version arguments']['pattern'] = '/fancyBox v([\d\.]+)/';
    $libraries['fancybox']['version arguments']['lines'] = 2;

    $libraries['fancybox']['files']['js'] = array('dist/jquery.fancybox.js');
    $libraries['fancybox']['files']['css'] = array('dist/jquery.fancybox.min.css');
  }
}

Проверялось на fancyBox v3.0.47.

Теги: 

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.