drupal 8

test vue maitre/fils

contenu "maitre": titre maitre et tof
contenu "fils": titre, couv, collection (taxo) et ref_maitre

vue "maitre"

master

contenu de type maitre et publié, avec les champs ID et Title (affiche nos 3 maitres), sans tri les maitres sont par ordre d'id (cause, viennot et barasc).

page qui va afficher tous les livres (plusieurs fois si a plusieurs maitres)

liste non mise en forme de champs, avec id, titre et tof. Filtre: maitre

Vues

Le module Views est intégré au core de 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")

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

Modules drupal 8

 

Sur CKEditor (core) : D8 Editor File upload  (composer require 'drupal/editor_file:^1.2') qui conseille D8 Editor Advanced link (composer require 'drupal/editor_advanced_link:^1.4')

 

Installer drupal 8 (drupal-composer)

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

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