Contao – Seiten-Alias via Page ID finden

Contao liefert keine Methode um den Alias einer bestimmten Seite abzufragen.
Mit einer einfachen Datenbankabfrage kann diese aber einfach selbst erstellt werden.

Benötigt wird dazu die ID einer bestimmten Seite.

$pageId = 123;
$pageObj = \Database::getInstance()->prepare("SELECT * FROM tl_page WHERE id = ?")
   ->limit(1)
   ->execute($pageId);
$pageArr = $pageObj->fetchAssoc();
 
// Alias ausgeben
var_dump ($pageArr['alias']);
 
// Create full Link
$link = Environment::get('base').$pageArr['alias'].$GLOBALS['TL_CONFIG']['urlSuffix'];
 
// URL Suffix
$GLOBALS['TL_CONFIG']['urlSuffix'];

Die BasisURL erhält man mit Environment::get(‚base‘).
Das Suffix der URL erhält man mit $GLOBALS[‚TL_CONFIG‘][‚urlSuffix‘].

Zurück