Hallo zusammen,
ich möchte über das Frontend dem Benutzer erlauben eine Unterseite anzulegen. Eine Möglichkeit wäre es, das über ein EDITPANEL zu machen (das FE-Editing ist aktiviert). Aber das ungünstige daran ist, dass man nach dem Anlegen der Seite zur Content-Seite kommt, anstatt dass er das PopUp einfach schließt.
Daher habe ich mir gedacht, dass man das vielleicht selbst über eine FE-Extension lösen könnte, der man nur noch den Seitentitel übergeben muss und sie anschließend eine Unterseite anlegt. Mein Ansatz war, das über die Klasse TCEmain zu machen, aus der TYPO3 Core API entnommen:
$data['pages']['NEW9823be87'] = array(
"title" => "The page title",
"subtitle" => "Other title stuff",
"pid" => "-48"
);
$tce = t3lib_div::makeInstance('t3lib_TCEmain');
$tce->stripslashes_values = 0;
$tce->start($data,array());
$tce->process_datamap();
Die Klasse habe ich natürlich zuvor eingebunden:
require_once(PATH_t3lib.'class.t3lib_tcemain.php');
Aber so einfach lässt sich die Klasse vermutlich doch nicht im FE einsetzten, da gleich eine Fehlermeldung erschien(irgendetwas mit foreach und TCA).
Einen simplen DB-Eintrag in die Pages-Tabelle möchte ich aus Konsistenz-Gründen auch gerne vermeiden. Gäbe es denn da noch andere Möglichkeiten, vielleicht über eine spezielle API oder doch über eine TypoScript-Konfiguration mit der man nicht in den Content-Bereich kommt?
Besten Dank!