Seite 1 von 1

Daten des Dokuments/Objekts?

Verfasst: Mo 9. Feb 2009, 10:26
von markus.hofmann
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! :-)

Verfasst: Mo 9. Feb 2009, 12:36
von deemes
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;

Re: Daten des Dokuments/Objekts?

Verfasst: Fr 24. Jul 2009, 14:56
von sirius6
danke dir ich habs jetzt geschnallt!

gruß
sirius