Podkomponenta a zbytečně předávané persistentní parametry rodičovské komponenty
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- hjr
- Člen | 24
Narazili jsme na tuhle věc a nevím, jak ji vyřešit nějak čistě, pokud to vůbec lze.
Mějme presenter, v něm komponentu tabs
, která přepíná
taby, aktivní tab je uložen v parametru at
. Pokud není hodnota
nastavena, zobrazí se první tab. Druhý tab je například výpis galerií
(komponenta galerie
), takže má odkaz
?tabs-at=galerie
. Komponenta gallery
má parametr
id
, který pokud je NULL, zobrazí výpis všech galerií, jinak
načte galerii podle id a zobrazí její obsah. Odkaz tedy bude mít tvar např.
?tabs-at=galerie&tabs-galerie-id=6
. To, že je aktivní tab
s galerií, tedy tabs-at=galerie
se teď v URL přenáší
zbytečně, to je možné odvodit z dalších parametrů.
Nenapadne někoho, jak se toho „zbytečného“ parametru zbavit?