Daten des Dokuments/Objekts?

Hooks ermöglichen Ihnen die Ausführung beliebigen PHP-Codes während des Speicherns, Parkens, Veröffentlichens und Löschens jeglicher Inhaltstypen in webEdition.
markus.hofmann

Daten des Dokuments/Objekts?

Beitragvon markus.hofmann » Mo 9. Feb 2009, 10:26

Hallo, die Hooks klingen sehr interessant und vielversprechend. Hat jemand vielleicht noch weitergehende Infos oder sogar Beispiele? Wie z.B. kann ich auf die Daten des Webedition-Dokuments/Objekts zugreifen, das den Hook ausruft? Kann ich Daten an den Hook übergeben? etc.

Danke schonmal für jegliche Infos! :-)

deemes

Beitragvon deemes » Mo 9. Feb 2009, 12:36

Beim Definieren des Hooks wird ja der Parameter $we_doc übergeben.

Code: Alles auswählen

function weCustomHook_publish($we_doc, $appName='') {
   ...
}
Darin findet sich, wie gewohnt, das gesammte Dokument/Objekt.

Kleiner Tip zum Testen: In den Hooks kann man sich keine Variablen etc. ausgeben lassen, da das Script nicht direkt vom Browser aufgerufen wird. Um z.B. zu sehen was in $we_doc drin steht kann man folgendes machen:

Code: Alles auswählen

function weCustomHook_publish($we_doc, $appName='') {
   ob_start();
   print_r($we_doc);
   $we_doc=ob_get_contents();
   ob_end_clean();
   mail('deine@mail.adresse', 'we_doc', $we_doc);
   file_put_contents($_SERVER['DOCUMENT_ROOT'].'/hook.txt',$we_doc);
}
Andere webEdition-Variable kann man sich auch per GLOBAL in die Funktion ziehen. Um z.B. eigene Datenbank-Anfragen zu stellen benötigt man

Code: Alles auswählen

GLOBAL $DB_WE;

sirius6

Re: Daten des Dokuments/Objekts?

Beitragvon sirius6 » Fr 24. Jul 2009, 14:56

danke dir ich habs jetzt geschnallt!

gruß
sirius


Zurück zu „Hooks“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste