Backlinky pro „nooby a lenochy“
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- dog.big
- Člen | 49
Zdravím,
potřeboval bych poradit s backlinky.
Mám nějakou akci, vykreslenej latte s předanými hodnotami z presenteru.
Supr. Avšak v tomto okamžiku potřebuju uložit daný htpp požadavek do
backlinku (mám adresu např. …/view/838?prevlisted=0). Jakmile kliknu na
odkaz „zpět“ na další stránce s jinou action v úplně jiném
presenteru, tak bych rád obnovil požadavek z backlinku.
Tudíž mé otázky:
- jak uložit do backlinku daný http požadavek, tak aby byl přístupný z jiného presenteru
- jak obnovit http požadavek tak, abych se dostal z dané stránky zpět na tuto
- jak utvořit podmínku, pro případ neexistence backlinku, aby zpět se vrátilo na nějakou implicitně definovanou stránku
Děkuji za rady :)
- mkoubik
- Člen | 728
- jak uložit do backlinku daný http požadavek, tak aby byl přístupný z jiného presenteru
- jak obnovit http požadavek tak, abych se dostal z dané stránky zpět na tuto
- jak utvořit podmínku, pro případ neexistence backlinku, aby zpět se vrátilo na nějakou implicitně definovanou stránku
- První presenter:
$this->template->backlink = $this->application->storeRequest();
- Šablona:
<a n:href="... backlink => $backlink">...</a>
- Druhý presenter:
private $backlink;
public function actionAbc($backlink = null) {
$this->backlink = $backlink;
}
public function handleBack() {
if ($this->backlink !== NULL) {
$this->application->restoreRequest($this->backlink);
}
$this->redirect('implicitni_akce');
}
Pak stačí v tom druhém presenteru odkázat na signál
back!
.
- Tomáš Votruba
- Moderator | 1114
@dog.big: Pokud by ti výše uvedené, pěkné vysvětlení nestačilo, můžeš nakouknout do kuchařky