Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Une fois votre bannière créée et personnalisée, du code est généré pour être intégré dans un site web. ce Ce code est visible dans le panel Balises à intégrer :

...

Table of Contents
maxLevel3

...

WordPress

  1. Installer l'extension : "Insert headers and footers" (https://wordpress.org/plugins/insert-headers-and-footers/) sur WordpressWordPress.

  2. Une fois l'extension installée et activée, faire un copier-coller du code à intégrer dans la section "head" de l'extension.

...

  1. Dans votre dossier racine du site Drupal, créez créer un dossier "module" ;

  2. Dans le dossier "module", créez créer un sous-dossier "myLibrariesLoader" ;

  3. Dans le dossier "myLibrariesLoader", créez créer 3 fichiers comme indiqué ci-dessous :

    • myLibrariesLoader.info.yml pour déclarer le module

...

    • , qui doit être dans le package "Custom" ;

    • myLibrariesLoader.libraries.yml pour déclarer les balises de script qui seront ajoutées aux pages (détail ci-dessous) ;

      Code Block
      tarteaucitron:
        version: 1.x
        header: true
        js:
          <url de tarteaucitron (1ère balise du panel d'intégration)>: { external: true }
      tac_config:
        version: 1.x
        header: true
        css:
          theme:
            <url du style personnalisé (3ème balise du panel d'intégration)>: { external: true }
        js:
          <url de la configuration personnalisée (2ème balise du panel d'intégration)>: { external: true }
        dependencies:
        - myLibrariesLoader/tarteaucitron
    • myLibrariesLoader.module pour activer le module et lui faire utiliser les 2 librairies.

...

    • Attention, le fichier

...

    • doit impérativement débuter par "<?php",

...

    • sans espaces

...

    • ni sauts de ligne

...

    • avant.

      Code Block
      <?php
      function myLibrariesLoader_page_attachments(array &$attachments) {
          $attachments['#attached']['library'][] = 'myLibrariesLoader/tarteaucitron';
          $attachments['#attached']['library'][] = 'myLibrariesLoader/tac_config';
      }
Note

Ces trois fichiers doivent impérativement avoir le même nom que le dossier dans lequel ils se trouvent.

...