drupal 8

Outils drupal 8

Outils en ligne de commande

Drush, drupal console, drupal code generator, git, composer et dos2unix (vérifier/corriger les fin de fignes de type "unix")

drupal console

https://drupalconsole.com/

Ajout de css et js

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

Dans drupal 7 on les déclarait dans le theme.info - maintenant c'est dans *.libraries.yml. 

Ajout d'une région

1. la déclarer dans le THEMENAME.info.yml
2. Modifier le fichier page.html.twig pour y demander que ces régions y soient

Synchronisation de la conf

bases du truc

Doc pour deployer config d'un meme site sur plusieurs serveurs (prod et dev) à https://www.drupal.org/documentation/administer/config

La conf active est en db, on peux exporter soit la totale (fichiers .yml dans un .tar.gz) soit pour un module (à admin/config/development/configuration/single/export), soit encore via drush.

Les fichiers de thèmes drupal 8

Fichiers de base

THEMENAME.info.yml

  • Ne pas utiliser de tabulation - seulement des espaces
  • Propriétés et listes doivent etre indentées de deux (2) espaces.
name: Fluffiness
type: theme
description: 'A cuddly theme that offers extra fluffiness.'
core: 8.x
libraries:
  - fluffiness/global-styling
base theme: classy
regions:
  header: Header

Installer drupal 8 (drupal-composer)

Regroupe mes notes d'installation de drupal 8 (sur diverses vm, voir pi, lamp ou lemp).

Vers mes notes sur le local.settings.php (nouveau dans drupal 8), prises lors d'un test sur pi (nginx sous jessie).

srv17 : install drupal 8

Sur srv ubuntu17 (lamp php7), composer 1.2.2 installé globalement. Drupal8 avec drush 8.1.11, Librairie GD 2.2.4.
(Sur cette vm, il y a aussi un drupal 7 en /var/www/dru7).

Pages

S'abonner à RSS - drupal 8