In Drupal 7 können Sie den folgenden Code verwenden, um ein Skript an einen bestimmten Inhaltstyp anzuhängen:
function THEMENAME_preprocess_node(&$variables) {
if ($variables['type'] == 'INSERT_CONTENT_TYPE') {
// include javascript
drupal_add_js(path_to_theme() . 'INSERT_SCRIPT');
}
}
Welchen Code müssen Sie verwenden, um ein Skript an eine bestimmte Knoten-ID oder eine bestimmte Ansicht anzuhängen?
Ich habe versucht, variables['type']
mit verschiedenen Gegenständen zu tauschen , aber keiner scheint zu funktionieren.
Antworten:
Knoten-ID:
Aussicht:
quelle
Wenn Sie D6 verwenden. Versuchen Sie, mit JS Injector benutzerdefiniertes Javascript in eine Seite oder Ansicht einzufügen.
quelle
Versuche dies:
quelle
Wenn ich Ihre Frage gut verstehe, warum nicht Ihr Skript anzeigen, das den Alias Ihrer Ansicht oder Ihres Knotens oder Ihrer Ansicht enthält? (ist auch mit der Node ID möglich)
Ich habe diese Funktionen mit
_preprocess_node
(Knoten) und auch mit_preprocess_page
(für Ansichten und Knoten) in Drupal6
und getestet7
.Dies ist für Knoten mit ID mit
_preprocess_node
:Dies gilt für Knoten mit Alias mit
_preprocess_node
:und diese Funktion mit
_preprocess_page
ist nützlich für Knoten und / oder Ansichten (Alias):Diese letzte Funktion dient nur als Beispiel für eine Funktion, die nach einem Alias für Ihre Ansicht / Ihren Knoten oder Ihre Knoten-ID sucht:
Ich hoffe, dass Informationen nützlich sind.
quelle
Bei mir hat nichts funktioniert, also habe ich mit 'Preprocess'-Hook nachgesehen, das funktioniert wie folgt: -
quelle