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()?) 

Wednesday, August 6, 2014

Ein gutes Beispiel fuer eine ExtBase Extension mit bidirektionaler Datenbank-Beziehung


https://lbrmedia.net/codebase/Eintrag/extbase-bidirektionale-mm-relation/