Diskuze: Šablona pomocí komponenty
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj, pokud chceš odkázat na detail nějakého konkrétního příspěvku, tak na ni odkážeš následovně:
<td><button type="button"><a n:href="Presenter:view, $post->id">Zobrazit</a></button></td>
Pokud se pohybuješ ve stejném presenteru, stačí ti napsat pouze
<td><button type="button"><a n:href=":view, $post->id">Zobrazit</a></button></td>
Pokud tam tu dvojtečnu neuvedeš, tak si nette myslí, že chceš v prezenteru zavolat pouze nějakou funkci, která se označuje právě
function handleNázev()
A osobně bych tu třídu pojmenoval ArticleFacade, pokud v ní netvoříš formulář. Ale to už je jen čistě můj názor.
Moc ti děkuji za odpověď, ale asi jsem to popsal špatně zkusím to znovu.
Mam třídu WritePostsFactory kde mám tento kód:
public function render($posts) {
$template = $this->template;
$template->setFile(__DIR__.'/../presenters/templates/Homepage/WritePosts.latte');
$template->posts = $posts;
$template->render();
}
A je uložená v app/forms
Dále mám šablonu na kterou odkazuje:
<td><div>{$post->id}</div></td>
<td><div>{$post->name}</div></td>
...
Pak si vytvořím nový objekt třídy WritePostsFactory v Homepage, díky tomu vytvořím komponentu a tu si zavolám v default.latte.
Zobrazeno 3 zpráv z 3.