Sodale....habs gelöst...vermutlich quick & dirty aber es funzt
Code:
// Always suffix the event alias with the start date (-yyyy-mm-dd), unless it ends with a date already
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['alias']['save_callback'][] =
function($varValue, DataContainer $dc)
{
#Prüfen ob der Eintrag kopiert ist und startDate NULL ist
if(!empty($varValue) and is_null($dc->activeRecord->startDate)){
$varValue = $varValue . date('-d-m-Y', strtotime(\Contao\Input::post('startDate'))); }else{
}else{
#Fügt das Datum zum Alias wenn keins vorhanden ist
if (!empty($varValue) and $dc->activeRecord and !preg_match('/-\d{2}-\d{2}-\d{4}/', $varValue)) {
$varValue = $varValue . date('-d-m-Y', $dc->activeRecord->startDate);
}
}
return $varValue;
}
;