Drupal 6 - Fügen Sie JavaScript zu einer einzelnen Seite hinzu
-
09-10-2019 - |
Frage
Wenn ich einer einzelnen Drupal -Seite ein Java -Skript hinzufügen muss, füge ich Folgendes in meine Datei node.tpl.php ein:
<?php drupal_add_js(drupal_get_path('theme', 'INSERT_NAME_OF_THEME') . '/INSERT_NAME_OF_JS_FILE.js'); ?>
Es funktioniert gut, aber mir wurde gesagt, dass es nicht ist beste Übung. Was wäre Best Practice?
Lösung
In Ihrer Phptemplate -Seite sollten Sie in einer Vorverarbeitungsfunktion Folgendes mögen:
Funktion Controller_Proprocess_Page (& $ vars) {if ($ vars ['node']-> nid == "the_id_of_the_node"))
$ vars ['varjs'] = 'js/yourjs.js'; }
Und dann können Sie auf Ihrer Seite tun "... srcipt`
Andere Tipps
Versuchen Sie, Ihren JavaScript -Code über das Hook_Form_alter hinzuzufügen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow