jak nastavit, která stránka se zobrazí po kliknutí na tlačítko – best practice
- kolaloka
- Člen | 69
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
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)