generovani odkazu v šabloně

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
vlkodlak
Člen | 175
+
0
-

Ahoj,

dnes jsem pomoci composeru provedl aktualizaci a „nechapu“ toto – v šabloně při generovani odkazu

<a href="{link this, 'myLang'=>$flag}"></a>

se mi vytvářelo

http://madomena.eu/?myLang=cs

a nyní

http://madomena.eu/?flag-myLang=cs

to je záměr? mohu někde nastavit původní / první generovaný link?

Šaman
Člen | 2666
+
0
-

Nejsi náhodou v šabloně komponenty flag? Pak by to dávalo smysl.

vlkodlak
Člen | 175
+
0
-

ano, to je pravda. děkují. a je nějaká možnost (tip k zamyšlení) jak dosáhnout prvního vzhledu.

Šaman
Člen | 2666
+
0
-

Vytvořit ten link mimo komponentu, v šabloně presenteru.

Tohle ti ale dělalo i předtím, je to běžné chování. A při zpracování toho parametru v komponentě to bude samozřejmě stále myLang. Naopak pokud bys něco hacknul a dosáhl prvního odkazu, tak pak ta komponenta nebude žádný parametr znát a musel by ho pořešit samotný presenter.

vlkodlak
Člen | 175
+
0
-

ono jsem si spojil dvě věci, které jsem si dal dohromady, ale které spolu nesouvisi. aktualizaci (zde jsem očividně křivdil nette) a vytvoření komponenty

vlkodlak
Člen | 175
+
0
-

BTW Šaman: děkují

petak23
Člen | 16
+
0
-

Chcel by som sa opýtať ako mám riešiť situáciu ak mám premennú v presentery:

$this->template->adr = 'Menu:default 1'; //Toto inak prichádza v takomto tvare z DB

a v šablóne chcem vytvoriť odkaz s touto adresou:

<a n:href="$adr">Odkaz</a>

ale nie je to funkčné… Prečo? Veď v dokumentácii(https://doc.nette.org/…n/presenters#…) je to možné…
Prosím o radu. Vďaka…

David Matějka
Moderator | 6445
+
0
-

@petak23 takhle to fungovat nebude, viz treba https://forum.nette.org/…t-z-databaze

A pro priste: s puvodnim tematem to moc nesouhlasi, tak zaloz vlastni tema

petak23
Člen | 16
+
0
-

David Matějka napsal(a):

@petak23 takhle to fungovat nebude, viz treba https://forum.nette.org/…t-z-databaze

A pro priste: s puvodnim tematem to moc nesouhlasi, tak zaloz vlastni tema

Vďaka za tip.
A už sa poučím…