vygenerovanie control do stringu
- David Matějka
- Moderator | 6445
aby komponenta správně fungovala, musí být připojená k presenteru – klidně k nějakému dummy presenteru.
alternativou je, že nebudeš renderovat celou komponentu, ale jen šablonu a pošleš tam všechny parametry, které posíláš v render metodě komponenty
- David Matějka
- Moderator | 6445
tady je treba ukazka, jak muzes renderovat sablony pro maily https://phpfashion.com/…lech-a-nette .. i pro jiny ucel to bude stejne
- David Matějka
- Moderator | 6445
nerenderuj tu sablonu presenteru, ktera renderuje {control}, ale samotnou sablonu, kterou renderujes v te komponente
- David Matějka
- Moderator | 6445
no formulare jsou taky problematicky, leda ze bys pouzil
Nette\Forms\Form
namisto Nette\Application\UI\Form
(plus musis nainstalovat FormMacros do latte)
takze ty nekde v modelu vytahnes z db nejakou sablonu, tam chces nektere casti nahradit za komponenty a pak s tim budes delat co?
- ikoon
- Člen | 80
no, mam presenter, ktory z modelu vytiahne text clanku a zobrazi v jednochej sablone, kde sa len vypise ten text z DB.
V niektorych textoch chcem ale zobrazit form, clovek v nom nieco vypise, da submit a ja to spracujem. Ten form je momentalne ako komponenta, ale teoreticky to moze byt sucast toho presenteru (ak by to pomohlo).
Zacalo to tak, ze som mal X latte, na kazdy clanok jedno latte a k tomu niekolko presenterov. To som ale prehodil do DB, niekolko presenterov nahradil jeden. Akurat ze v niektorych tych latte som mal {control nieco} a to mi teraz robi problem.
- David Matějka
- Moderator | 6445
no pokud je to stejne vyvolane v presenteru, tak se muzes vratit k tomu memu puvodnimu reseni. to, ze to generujes nekde v modelu, neznamena, ze si z presenteru nemuzes predat komponentu / nebo samotny presenter (resp container) jako lokator komponenty