Pridani pole z multiselectu do URL (SEO routování)
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Tomáš Votruba
- Moderator | 1114
Ahoj, nevím, co přesně řešíš za problém, ale možná hledáš persistentní
parametry.
Pokud máš v multiselectu známý počet položek, můžeš každou
označit jinak.
/** @persistent */
public $brother;
/** @persistent */
public $mother;
/** @persistent */
public $father;
public function myFormSent(Form $form)
{
$values = $form->values;
// people I have in my family
$this->brother = $values["family[0]"];
$this->mother = $values["family[1]"];
$this->father = $values["family[2]"];
$this->redirect("this");
}
Tím se ti pak tyto hodnoty snadno dostanou do url, kde si je sám odchytíš routerm. Ani není potřeba používat metodu GET u formuláře.
Aspoň k inspiraci :)
Editoval Schmutzka (28. 6. 2012 10:28)