Ich möchte JavaScript nur auf der Startseite meiner Website laden. Ich habe diese Vorverarbeitungsfunktion gefunden, weiß aber nicht, wie ich sie für die Startseite anpassen soll:
function mytheme_preprocess_maintenance_page(&$variables) {
$variables['#attached']['library'][] = 'mytheme/cuddly-slider';
}
Ich habe ursprünglich die Bibliothek, die ich brauchte, in jede Seite meiner Site aufgenommen, aber ich brauche sie nur auf der Homepage, also muss ich das herausfinden.
Ursprünglich hatte ich es in der .info.yml-Datei wie folgt:
libraries:
- 'themename/library'
Jede Hilfe wird geschätzt.
8
javascript
Salbei
quelle
quelle
if ($variables['is_front'])
. Es ist bereits in theme.inc festgelegt und funktioniert für andere Titelseiten als die Startseitenansicht.Die andere Problemumgehung wäre die Verwendung der Methode aus der Pfadvergleichsschnittstelle von drupal, die true zurückgibt, wenn die aktuelle Seite die Startseite ist.
quelle