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
+
0
-

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?