Ist es möglich, externe Javaskripte direkt in die .info-Datei eines Themas einzufügen?
zB scripts [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
Ist es möglich, externe Javaskripte direkt in die .info-Datei eines Themas einzufügen?
zB scripts [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
Antworten:
Verwenden Sie in der template.php-Datei Ihres Themas drupal_add_js () für die Seitenvorverarbeitungsmethode (oder eine entsprechende Vorverarbeitung).
function hook_preprocess_page(&$vars) {
drupal_add_js('http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js', 'external');
}
drupal_add_js()
akzeptiert auch einen String als zweiten Parameter; In diesem Fall wird es als der vom $options
Array verwendete "Typ" -Index betrachtet . Wenn Sie andere Optionen festlegen müssen, müssen Sie ein Array verwenden.
Die Methode zum Hinzufügen von Javascript hängt davon ab, wofür Sie Javascript hinzufügen. Es gibt verschiedene Möglichkeiten, js hinzuzufügen.
Durch die Definition in der theme.info-Datei.
Inline hinzufügen.
Hinzufügen einer externen JS-Datei.
Mit dieser einfachen Codezeile können Sie eine js info-Datei hinzufügen
scripts[] = js/myscript.js
Oder Sie können die von bereitgestellte PHP-Funktion verwenden drupal drupal_add_js
Mit dieser Funktion können Sie einfach eine JavaScript-Datei hinzufügen oder einen Inline-Code für jede Seite in Ihrem Design festlegen . Es sind 5 Parameter erforderlich ( siehe API-Referenz ).
Hierzu gibt es hier einen Detailbeitrag .