Подключаем Media Queries в Drupal

12 марта 2016

Подключение в Drupal, Media queries немного нестандартное, если используешь свою темку, так как файл отвечающий за header желательно не редактировать и вообще его не трогать. После стандартного объявления условий в CSS

/*Media*/
@media only screen and (min-width: 768px) {
    @import "pc/main.css";
}
@media only screen and (max-width: 768px) {
    @import "tab/main.css";
}
/* Mobile Layout: 480px and below. */
@media only screen and (max-width: 480px) {
    @import "mobile/main.css";
}

необходимо их подключить, делается это через функции, в template.php пишем:

/*Media Queries*/
function THEME_page_alter($page) {
  // <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
  $viewport = array(
    '#type' => 'html_tag',
    '#tag' => 'meta',
    '#attributes' => array(
    'name' =>  'viewport',
    'content' =>  'width=device-width, initial-scale=1, maximum-scale=1'
    )
  );
  drupal_add_html_head($viewport, 'viewport');
}

Готово.