Hallo nochmal,
mir ist nicht ganz klar, wie ich den Zusammenhang herstelle zwischen Seiten-ID und meinem Tabelleneintrag.
Den Tabelleneintrag rufe ich auf per
Code:
"do=page&table=tl_new_table&id=1&act=edit"
In der Tabelle tl_new_table habe ich im config-Teil der Einfachheit halber eine Statische ID versucht automatisch zu erstellen per onload_callback:
PHP-Code:
$GLOBALS['TL_DCA']['tl_new_table'] = array
(
// Config
'config' => array
(
'dataContainer' => 'Table',
'enableVersioning' => true,
'ptable' => 'tl_page',
'onload_callback' => array('tl_new_table', 'generateItem'),
...
PHP-Code:
...
// Fields
'fields' => array
(
'id' => array
(
'sql' => "int(10) unsigned NOT NULL auto_increment"
),
...
PHP-Code:
...
class tl_new_table extends Backend
{
public function generateItem(DataContainer $dc)
{
// Create item
$arrSet['id'] = 1;
$this->Database->prepare("INSERT INTO tl_new_table %s")->set($arrSet)->execute();
}
};
Leider wird hier kein Eintrag angelegt.
Die Fehlermeldung beim Linkaufruf:
Code:
Cannot load record "tl_new_table.id=1".
Zu guter Letzt ist das ja eher eine statische Herangehensweise (da id=1 versucht wird anzulegen).
Die ID im Link
Code:
"do=page&table=tl_new_table&id=1&act=edit"
generiert sich aus der ID der Seite.
Wie bekomme ich das nur verknüpft?
Grüße
Lesezeichen