drupal 8

Astuces composer

utiles

composer self-update

composer require drupal/module_name -vvv

trop long ?

composer update --prefer-dist -vvv --profile

Les styles de ckeditor

https://www.lullabot.com/articles/styling-the-wysiwyg-editor-in-drupal-8

Dans cet ex, le front (vu pas les surfeurs) est "Custom Theme", basé sur bootstrap avec ajout de polices, mais l'éditeur utilise le thème d'admin (du core) Seven, elle souhaite qu'ils soient plus semblables (pour ne pas dérouter l'éditeur).

Il y a 2 facons de modifier les styles dans l'éditeur WYSIWYG (utilisé par l'éditeur ou auteur du post) :

Thémer drupal 8

Twig (base)

La base : https://sqndr.github.io/d8-theming-guide/twig/twig-basics.html

Twig est en "autoescape" = Tout ce qui est entre {{ }} est en "esc".

Pour "afficher" une variable dans un template: {{ variable }}
on a accès à ses attributs après un point ; ex:

maj dec 2017

maj debian, firmware :

sudo apt-get update && sudo apt-get -y upgrade
sudo apt-get dist-upgrade
sudo apt-get clean
sudo rpi-update
reboot

maj composer et drupal 8

cd drucomp ; composer update

composer require 'drupal/views_slideshow: ^4.6'
composer require 'drupal/admin_toolbar: ^1.21'

core drupal 8.4.3-> soucis de date php 32b

+ composer require 'drupal/paragraphs: ^1.2'
composer require 'drupal/entity_browser:^1.4'  et theme boostrap 3.7

 

entity browser

1. créer 2 types de contenus : maitre et fils. maitre aura un champs qui référence 1 ou x fils.

2. créer une vue, qui liste tous les fils (les plus récents en haut de liste). Lui ajouter une page de type "entity browser" (sera utilisée plus loin)

3. créer à admin/config/content/entity_browser pour créer un object:

test modele bartik

sur install pi2 druc1

ai fait un modele basé sur bartik, un type de donnée "test twig" avec des fichiers et 3 txt formatés long + une vue qui utilise un affichage personnalisé (titre, image et fichiers).

modele bartikv1

juste une erreur de lien sur image de la recherche. rangé dans web/themes (si ds contrib on aurait eu erreur ?)

test twig

avec les champs : field_test_date, field_test_image, 3 occ de field_test_txt1, field_test_file

Module entity_ref_tab_formatter

https://www.drupal.org/project/entity_ref_tab_formatter (en 1.2)  -> donne un formatteur (pour les champs de type entity_reference et entity_reference_revisions) en tab ou accordéon (field formater txt)

Module Paragraphs

Cf Paragraphs (démo) - Doc pour la v drupal 8 - et mes notes v7.

Requiert entity_reference_revisions, ok avec entity_ref_tab_formatter, soucis avec site multilangues

Pages

S'abonner à RSS - drupal 8