Comment ajouter du JavaScript à un site?


Réponses:


23

Le guide Gestion de JavaScript dans Drupal 7 fournit les informations pour ajouter JavaScript à Drupal. Les techniques qui y sont présentées s'appliquent à la fois aux thèmes et aux modules (personnalisés) :

Notez que Drupal inclut déjà jQuery, jQuery UI et un tas d'autres bibliothèques, donc vous ne devez pas, et ne devriez pas, les ajouter vous-même. Au lieu de cela, vous devez utiliser drupal_add_library()ou la #attached['library']propriété.

Le guide Travailler avec CSS fournit les informations pour ajouter CSS à Drupal. Encore une fois, les techniques présentées ici s'appliquent aux thèmes et aux modules (personnalisés). À une exception près: l'ajout de feuilles de style à partir d'un .infofichier ne fonctionne que pour un thème et non pour un module.

  • Ajoutez stylesheets[all][] = somestylesheet.cssau .infofichier d' un thème .
  • Utilisez drupal_add_css () à partir du code du module ou du thème.
  • Utilisez une #attached[css]propriété dans une API From ou un tableau pouvant être rendu.

dois-je activer le filtre php? Et où dois-je ajouter les js. Est-ce la section du corps avec la balise script? comme <script> </script> j'ai besoin d'un exemple simple pour commencer. Très basique. Pls
kinkajou

1
Vous n'ajoutez pas CSS ou JavaScript comme contenu de votre site, vous ne le faites donc pas lors de la modification de votre contenu. Si vous avez besoin de JavaScript ou CSS spécifique à une page, vous pouvez le faire à partir du crochet de prétraitement de la page de votre thème. L'ajout de styles (CSS) ou de comportements (JavaScript) à votre site doit être effectué à partir du code, et non à partir de l'interface utilisateur Web. Ceci est beaucoup plus maintenable et évolutif et vous évite, ainsi que d'autres, de nombreux maux de tête lors de la mise à jour ultérieure du site.
Pierre Buyle

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.