...
Die Skripte werden automatisch registriert und können wie folgt in PHP required werden:
Code Block | ||
---|---|---|
| ||
Javascript::requireLibrary('nostromo/controls/DataControls/GridControl'); |
Der Namespace beginnt hierbei immer mit dem Projektnamen, z.B. nostromo/controls. Danach folgt ein Schrägstrich und die Ordner-Struktur im im resources/js/-Ordner des Projektes, z.B. DataControls/GridControl. Die Endung ‘.js’ wird weg gelassen!
Internationalisierung
Wie in beschrieben in https://newfrontiers.atlassian.net/l/c/KDpb11Gj können Übersetzungen in Javascript-Dateien benutzt werden. Allerdings muss für Framework-Javascript-Code der JavascriptTranslationProvider
nicht manuell aufgerufen werden. Das funktioniert wie folgt:
Wie oben im Bild zu sehen, existiert eine i18n.php-Datei. Mit dieser kann angegeben werden, welche Strings im Javascript-Code übersetzt werden müssen. Ein Beispiel:
...