Jak získat URL stránky pro sdílení?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- motorcb
- Člen | 552
Zdravím.
Pro sdílení mých článků bych potřeboval získat URL aktuálně načtené
stránky.
Jde to nějak jednoduše v presenteru nebo v šabloně?
V presenteru mám tento redirect (po přidání nového komentáře k článku):
$this->redirect('Article:detail', array( 'category' => $article->href, 'id' => $article->id, 'title' => Nette\Utils\Strings::webalize($article->title) ));
Šlo by z toho vytvořit URL, kterou bych si poslal do šablony?
- Ot@s
- Backer | 476
mkoubik napsal(a):
$presenter->link('//this');
Pokud v URL používá nepersistentní parametry, tak to nebude úplně
pravda. Univerzální bude asi něco takového
$this->context->httpRequest->getUrl()
, viz HTTP request & response
- motorcb
- Člen | 552
mkoubik napsal(a):
Díky, ale tohle mi vrátí jednoduchou verzi odkazu. – http://www.domena.test/…e/detail/153
Ja bych potřeboval muj seo odkaz – http://www.domena.test/…tulek-clanku
Viz redirect:
$this->redirect('Article:detail', array( 'category' => $article->href, 'id' => $article->id, 'title' => Nette\Utils\Strings::webalize($article->title) ));