Homepage = detail článku s konkrétním id

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
motorcb
Člen | 552
+
0
-

Zdravím, chtěl bych dočasně jako titulní stránku udělat stránku ne kterou se odkazuji:

<a href={link Blog:detail, 28}>Chci aby tento clanek by titulni stranka</a>

Do RouterFactory.php jsem přidal:

public function createRouter()
{
    $router = new RouteList();
    $router[] = new Route( '', 'Blog:detail, 28' );
    $router[] = new Route( '<presenter>/<action>[/<id>]', 'Homepage:default' );
    return $router;
}

Dostávám hlášku: Action name is not alphanumeric string.

Jak na to? Díky

Zax
Člen | 370
+
+3
-

Mělo by stačit zadat metadata jako pole a uvést příslušný parametr ;-)

$router[] = new Route('', [
    'presenter' => 'Blog',
    'action' => 'detail',
    'id' => 28 // místo 'id' název parametru - asi to bude 'id', ale jen pro jistotu ;-)
]);

Editoval Zax (24. 9. 2014 9:14)