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?

War es hilfreich?

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
scroll top