Daten nachträglich ändern - die Zweite
Verfasst: Mi 15. Dez 2010, 11:48
Hallo zusammen,
die Hooks sind eine schöne Sache und waren mir schon so manches mal sehr nützlich. Nun stehe ich allerdings vor dem Problem, dass ich beim Speichern eines Dokuments (in meinem Fall ist es ein Bild) die Daten verändern möchte. Da Hooks meines Wissens nach erst nach dem Speichervorgang aufgerufen werden, kann man die Daten nicht einfach per setElement ändern, richtig?
Mein Ansatz war also so etwas in der Art:
Der Grundgedanke mag gar nicht so schlecht gewesen sein, allerdings funktioniert der Code nicht wirklich. Meine Vermutung ist, dass beim we_save() erneut der Hook aufgerufen und somit eine Endlosschleife erzeugt wird. Kann dies jemand bestätigen?
Gibt es für dieses Problem vielleicht einen anderen Lösungsansatz?
Besten Dank!
die Hooks sind eine schöne Sache und waren mir schon so manches mal sehr nützlich. Nun stehe ich allerdings vor dem Problem, dass ich beim Speichern eines Dokuments (in meinem Fall ist es ein Bild) die Daten verändern möchte. Da Hooks meines Wissens nach erst nach dem Speichervorgang aufgerufen werden, kann man die Daten nicht einfach per setElement ändern, richtig?
Mein Ansatz war also so etwas in der Art:
Code: Alles auswählen
function weCustomHook_save($p) {
include_once $_SERVER['DOCUMENT_ROOT'].'/webEdition/we/include/we_classes/we_imageDocument.inc.php';
$img = new we_imageDocument();
$img->initByID($p[0]->ID);
$img->setElement("Title","Ich bin ein Text");
$img->we_save();
}
Gibt es für dieses Problem vielleicht einen anderen Lösungsansatz?
Besten Dank!