it-swarm.com.de

Ereignis zum Speichern von benutzerdefinierten Felddaten? Oder vor dem Speichern

Ich suche nach dem Ereignis, das beim Speichern ausgelöst wird oder kurz bevor das benutzerdefinierte Feld com_fields die Daten speichert?

Außerdem gibt es eine Liste aller com_fields-Ereignisauslöser, die ich in Joomlas Issue-Tracker gefunden habe

  • onCustomFieldsGetTypes
  • onCustomFieldsPrepareField
  • onCustomFieldsPrepareDom

Vielen Dank

1
user5294803

Eine Liste aller für die Felder spezifischen Ereignisse:

  • onCustomFieldsBeforePrepareField
  • onCustomFieldsPrepareField
  • onCustomFieldsAfterPrepareField
  • onCustomFieldsPrepareDom
  • onCustomFieldsGetTypes

Da die Fields-Komponente keine eigenen "Before Save" - ​​und "After Save" -Ereignisse hat, werden die Ereignisse onContentBeforeSave und onContentAfterSave vor und nach dem Speichern des Feldes ausgelöst (bitte überprüfen) die save Funktion in der libraries/legacy/model/admin.php Datei sowie der Konstruktor in der gleichen Datei).

1
itoctopus

Sie können das Ereignis onContentBeforeSave und das Ereignis onContentAfterSave verwenden und Ihre Funktionen mit dem richtigen $context Für com_fields Filtern, sodass es nur ausgeführt wird, wenn Sie sich in befinden com_fields.

1
FFrewin