jak nastavit, která stránka se zobrazí po kliknutí na tlačítko – best practice

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

Hledám dobré systémové řešení:

Mám stránku s lištou. Na té je pět tlačítek.
Když se stiskne tlačítko 1, načte to obsah stránky 1 do prostoru pod tlačítky.
Je to naprogramováno ve spaghetti kódu schématicky asi takhle:

tlačítko1->odkaz na->index.php?ukaz=1

a index.php obsahuje listu s tlacitky a pak tam je procedurální výběr:

<?php
if ($_GET['ukaz'] == "1"){
require "./apps/1.php";
}
elseif ($_GET['ukaz'] == "2"){
require "./apps/2.php";
}
.
.
.
?>

a pak je nějaká patička.

Zajímalo by mne, jestli by mi někdo poradil, jak toto nejlépe vyřešit v Nette?

Děkuji předem moc za čas všech, kdo to čtou.

ViPEr*CZ*
Člen | 818
+
+1
-

No nainstalovat si sandbox. https://github.com/nette/sandbox
V HomepagePresenteru bude renderDefault predstavovat index.php
Do HomepagePresenteru udelat dalsi render* metody a k nim prislusne latte soubory v templetes/homepage/*.latte
V te liste menu generovat odkazy pomoci nette:

<a n:href="Homepage:*">*</a>

Hvězdičky se pak nahradí za vlastní názvy.

Editoval ViPEr*CZ* (3. 12. 2016 7:50)

kolaloka
Člen | 69
+
0
-

Jo, Sandbox mám, do něj to převádím. Zkusím to, jak píšeš.

Moc děkuju!