Utiliser des formulaires avec Layout Builder

Par Le Barman - Dimanche 10 novembre 2019
Tags
Layout builder
Patch
Composer

Depuis plusieurs releases, le module Layout Builder est sur toutes les lèvres des communicants de Drupal. C'est un module intéressant mais qui comporte toujours à l'heure actuelle un énorme défaut: Il ne permet pas d'ajouter de blocs comportant un formulaire.

Heureusement pour nous, il y a toujours des gens de la communauté qui taffent  durent pendant qu'on tise et qui proposent des patchs aux petits oignons.

La discussion ainsi que les patchs sont accessibles à cette adresse: drupal.org/project/drupal/issues/3045171.

Pour un petit projet, nous avons utilisé le #79. D'autres ont depuis été publiés, à vous de voir s'ils font l'affaire. Gardez tout de même à l'esprit que bien que cela puisse dépanner, ces derniers ne sont pas couverts par l'équipe de sécurité et sont donc déconseillés pour un usage en production.

Plusieurs façons de l'appliquer, dans notre cas nous utilisons composer avec "cweageans/composer-patches".
nous avons donc la structure suivante (version simplifiée):

{
    "name": "projet/notre-projet",
    "type": "project",
    "license": "GPL-2.0+",
    "minimum-stability": "dev",
    "prefer-stable": true,
    "require": {
        // Nos libs
    },
    "extra": {
        "installer-types": [
            "bower-asset",
            "npm-asset"
        ],
        "installer-paths": {
            "docroot/core": [
                "type:drupal-core"
            ]
        },
        "enable-patching": true,
        "patches": {
            "drupal/core": {
                "FIX form bug in layout builder": "https://www.drupal.org/files/issues/2019-08-12/3045171-79.patch"
            }
        }
    }
}

Il suffit alors d’insérer le patch dans extra -> patches puis de faire un petit composer update.

Plus d'infos sur les patchs via composer sur ce bel article de Kgaut.

 

Have fun!

Commentaires

Je suis bien content de ne pas être le seul à considérer que ce module Layout Builder n'est pas encore suffisamment opé!

Soumis par Kirken745 (non vérifié) le mar 12/11/2019 - 14:46

Ajouter un commentaire

L'e-mail est obligatoire mais restera privé.