Drupal Themes

Drupal 8 Themes

Neuste Updates der Themen auf Drupal.org. Hier eine Auflistung von Interessanten Themes:

Verwendete Themes

Empfehlenswerte Themes

Weitere Themes

  • Business (fixed width theme)
  • Casper (einfaches Blog Theme, aber noch in Entwicklung)
  • Danland (Einfaches, Responsive Theme)
  • MAYO (schön entwickeltes Theme, aber Layout/Farben sind etwas hässlich)
  • SPACE (Science Fiction Theme, aber auch nur für das zu gebrauchen)
  • Themeage (Dunkles Theme)
  • Writer (einfaches Theme ohne viel Zeugs darumherum)
  • Zyrcon

Kommerzielle Themes

Development

Adding Google Fonts to Drupal Theme

function heavy_css_alter(&$css) {
  // Add CDN Google fonts.
  $googlefonts = 'https://fonts.googleapis.com/css?family=Roboto:300,400,700,900';
  $css[$googlefonts] = array(
    'data' => $googlefonts,
    'type' => 'external',
    'every_page' => TRUE,
    'media' => 'all',
    'preprocess' => FALSE,
    'group' => CSS_AGGREGATE_THEME,
    'browsers' => array('IE' => TRUE, '!IE' => TRUE),
    'weight' => 2,
  );
}

Metatags

Einfügen von Meta-Description, via Theme...

/**
 * Implements hook_entity_view().
 */

function demo_entity_view(array &$build, \Drupal\Core\Entity\EntityInterface $entity, \Drupal\Core\Entity\Display\EntityViewDisplayInterface $display, $view_mode, $langcode) {
  if ($entity->getEntityTypeId() !== 'node') {
    return;
  }
  $description = [
    '#tag' => 'meta',
    '#attributes' => [
      'name' => 'description',
      'content' => \Drupal\Component\Utility\SafeMarkup::checkPlain($entity->title->value),
    ],
  ];
  $build['#attached']['html_head'][] = [$description, 'description'];
}

Weiteres unter webomelette.com