generovaný odkaz pomocí třídy Html (Nette\Utils\Html)
- Petr64
- Člen | 22
Omlouvám se možná s hloupým dotazem jsem začátečník.
Vytvářím menu z odkazů uložených v proměnné třídy Html.
v presenteru:
$el = Html::el('a')->href('Homepage:default')
->setText('genHomepage');
Když se podívám na výsledek vidím se vygeneroval odkaz kde chybí
„?action=default&presenter=Homepage“:
http://127.0.0.1/…page:default
správně bych tam chtěl vidět toto:
http://127.0.0.1/nette-apda/www/?…
Chybí mi tam nějaký něco? Můžete mi někdo poradit?
Editoval Petr64 (21. 5. 2017 14:16)
- filsedla
- Člen | 101
Ahoj, Html
třída je jenom na práci s HTML tagy, umí
nastavovat konkrétní hodnoty atributů atd. Nedokáže zpracovat cestu
„Homepage:default“ na odkaz. K tomu potřebuješ použít např.
$presenter->link()
:
// v presenteru
$el = Html::el('a')->href($this->link('Homepage:default'))...
- Petr64
- Člen | 22
Ahoj, mockrát díky.
Funguje to i s parametry. Přesně jak potřebuju.
$el = Html::el('a')->href($this->link('Galerie:galerie', [
'galerieID' => 'Foto okolí',
'poradCislo' => 1,
'pocet'=>5,
'name'=> '/images/galerie1/img0000'
]))->setText('Galerie 1');
Něco podobného jsem četl v příspěvku https://forum.nette.org/…ne-v-sablone, ale vůbec nepochopil.
Editoval Petr64 (21. 5. 2017 14:15)