Ich bin schon ein gutes Stück weiter gekommen, aber jetzt hackt es an einer anderen Stelle:
Ich rufe die Funktion über load_callback auf (soweit kein Problem):
Folgende Funktion wird aufgerufen (funktioniert ebenfalls):PHP-Code:
$GLOBALS['TL_DCA']['tl_newsletter']['fields']['sender']['load_callback'][] = array('xNewsletterSender', 'senderAdress');
Zum Problem: Wie kann ich in dieser Funktion auf die pid (oder id) zugreifen, sodass ich sie in execute() eintragen kann?PHP-Code:
class xNewsletterSender extends Newsletter {
public function senderAdress($row, $label) {
$obj = $this->Database->prepare("SELECT * FROM tl_newsletter_channel WHERE id=?")->limit(1)->execute(???);
}
}
Vielen Dank,
Tom
Falls sich jemand fragt, was das werden soll: Eine Erweiterung, die es ermöglicht jedem Newsletterarchiv einen Absender zuzuweisen.