drupal主题开发

libraires之三:给个别页面添加libraires

日期:2016-12-24 阅读:1910

dmandwp系统 - wordpress系统和DM系统区块建站>>


进入网易云课堂播放
    |    更多视频教程>

前面,我们说了给所有页面加libraires覆写扩展libraires

有时,我们要给个别页面加libraires 

比如我们加slick这种效果的js和css,  http://kenwheeler.github.io/slick/

我们先在bartik.libraires.yml加:

# Slick
slick:
 version: VERSION
 css:
  theme:
   vendor/slick/slick.css: {}
 js:
   vendor/slick/slick.min.js: {}
 dependencies:
   - core/jquery

有了上面的libaries后,我们有两种方法来添加:

一种是twig模板里加:

{{ attach_library('bartik/slick') }} 

记得要用单引号

 

另一种是在preprocess里加:

function example_preprocess_page(&$variables) {
  if ($variables['is_front']) {
     $variables['#attached']['library'][] = 'bartik/slick';
  }
}

 

 

 

<<点击返回

Drupal8主题开发视频教程 (进入专题>)