Jump to content

Edit History

R4xx4r

R4xx4r

Hallo liebe Community,

Ich arbeite gerade an einem Modul wo ich verschieden Features an einer Stelle aktivieren, deaktivieren und konfigurieren kann.
Einige davon sind rein JS lastig und ich wollte mir ein Objekt mit der Konfiguration in eine globale JS Variable speichern, dass ich dann ein meinem JS File darauf zugreifen kann.

Sprich:

  • Ich lade die Config aus der DB
  • Ich prüfe ob das Feature aktiv sein soll
  • Wenn es aktiv ist lade ich ein JS File und übergebe das Feature Config Objekt ans JS (welches auch nur dann geladen wird wenn das Feature aktiv ist)

Soweit so gut wollte ich das Objekt per

Media::addJsDef([
	'features' => $this->active_features
]);

übergeben. Ich habe diese Variable auch zur Verfügung aber nur im Backend und nicht im Frontend wo ich diese Infos brauche.

Gibt es/Kennt ihr eine Möglichkeit wie ich aus meinem custom Modul spezielle Daten an ein JS übergebe welches nur Frontend geladen werden soll?

 

Vielen Dank im Voraus :)

LG,
Daniel

R4xx4r

R4xx4r

Hallo liebe Community,

Ich arbeite gerade an einem Modul wo ich verschieden Features an einer Stelle aktivieren, deaktivieren und konfigurieren kann.
Einige davon sind rein JS lastig und ich wollte mir ein Objekt mit der Konfiguration in eine globale JS Variable speichern, dass ich dann ein meinem JS File darauf zugreifen kann.

Sprich:

  • Ich lade die Config aus der DB
  • Ich prüfe ob das Feature aktiv sein soll
  • Wenn es aktiv ist lade ich ein JS File und übergebe das Feature Config Objekt ans JS (welches auch nur dann geladen wird wenn das Feature aktiv ist)

Soweit so gut wollte ich das Objekt per

Media::addJsDef([
	'features' => $this->active_features
]);

übergeben. Ich habe diese Variable auch zur Verfügung aber nur im Backend und nicht im Frontend wo ich diese Infos brauche.

Gibt es/Kennt ihr eine Möglichkeit wie ich aus meinem custom Modul spezielle Daten an ein JS übergebe welches nur Frontend geladen werden soll?

 

Vielen Dank im Voraus :)

LG,
Daniel

×
×
  • Create New...