Как подключить библиотеку к определенному типу контента?

Интересно, как прикрепить библиотеку к определенному типу контента. .e.g Новости. Я нашел следующий код из сообщения и применил «hook» к «узлу», но не знаю, как фильтровать по типу контента. Любая идея?

function fluffiness_preprocess_node(&$variables) {
  $variables['#attached']['library'][] = 'fluffiness/cuddly-slider';
}

исх: https://www.drupal.org/docs/8/theming-drupal-8/adding-stylesheets-css-and-javascript-js-to-a-drupal-8-theme

4 голоса | спросил Adamtan 28 Jam1000000amSat, 28 Jan 2017 08:07:44 +030017 2017, 08:07:44

1 ответ


9

Вы можете проверить тип контента и добавить такие библиотеки:

function fluffiness_preprocess_node(&$variables) {
  $node = $variables['node'];
  //check content type
  if ($node->getType() == 'article') {
    $variables['#attached']['library'][] = 'fluffiness/cuddly-slider'; 
  }
}
ответил MrD 28 Jam1000000amSat, 28 Jan 2017 08:17:58 +030017 2017, 08:17:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132