Thursday, August 28, 2014

Wie erzeuge ich in einer ExtBase Extension einen Link auf eine Seite/Seiten-ID?


Im Controller:

$puid = 123; // uid zielseite
$url = $this->controllerContext->getUriBuilder()->reset()->setTargetPageUid($puid)->buildFrontendUri();

oder auch:

$puid = 123; // uid zielseite
$url = $this->controllerContext()->getUriBuilder()->reset()->setArguments(array('myparam' => '456'))->setTargetPageUid($puid)->setCreateAbsoluteUri(true)->buildFrontendUri();


(Frage: gibt es nicht einfachere Moeglichkeiten, z.b. via typolink() od. linkData()?) 

No comments:

Post a Comment