web-dev-qa-db-fra.com

Un événement pour sauvegarder les données des champs personnalisés? Ou avant de sauvegarder

Je recherche l'événement qui se déclenche lorsque vous enregistrez ou juste avant que le champ personnalisé de com_fields enregistre les données?

Aussi, y a-t-il des endroits où je peux trouver la liste de tous les événements déclencheurs de com_fields que ceux que j'ai trouvés sur le suivi des problèmes de Joomla?

  • onCustomFieldsGetTypes
  • onCustomFieldsPrepareField
  • onCustomFieldsPrepareDom

Merci

1
user5294803

Une liste de tous les événements spécifiques aux champs:

  • onCustomFieldsBeforePrepareField
  • onCustomFieldsPrepareField
  • onCustomFieldsAfterPrepareField
  • onCustomFieldsPrepareDom
  • onCustomFieldsGetTypes

Étant donné que le composant de champs ne possède pas ses propres événements "Avant d'enregistrer" et "Après d'enregistrer", les événements onContentBeforeSave et onContentAfterSave seront déclenchés avant et après l'enregistrement du champ (veuillez vérifier la fonction save dans le libraries/legacy/model/admin.php _ ainsi que le constructeur dans ce même fichier).

1
itoctopus

Vous pouvez utiliser les événements onContentBeforeSave et onContentAfterSave et filtrer vos fonctions avec le $context pour le com_fields, donc il ne fonctionnera que lorsque vous êtes dans com_fields.

1
FFrewin