Servus beisammen,
ich brauchte für einen Kunden und dessen News immer die News ID am Ende vom Alias. Hierzu habe ich unter contao/dca eine tl_news.php mit folgendem Code angelegt.
PHP-Code:
<?php
$GLOBALS['TL_DCA']['tl_news']['fields']['alias']['save_callback'][] =
function($varValue, DataContainer $dc)
{
#Fügt die ID zum Alias hinzu wenn sie nicht vorhanden ist
if (!empty($varValue) and !preg_match('/-[0-9]{1,6}$/', $varValue)) {
$varValue = $varValue . '-' . $dc->activeRecord->id;
}
return $varValue;
}
;
Hier wird geprüft ob der Alias am Ende eine bis zu 6 stellige ID und den Bindestrich davor enthält. Wenn nicht fügt er die ID der News an.
Vielleicht kann einer von Euch das mal brauchen.
VG Frank
Lesezeichen