Definice vlastního renderu jen pro část formu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- akadlec
- Člen | 1326
Jde nějak (a pokud jo tak jak) definovat vlastní renderer jen pro část
formuláře?
Obecně si formy renderuju ručně kvůli různym doplňkovým informacím,
rozdělení atd. Ale teď mám jeden form kde dynamicky přidávám další
prvky a ty by se mě hodily vykreslit pomocí rendereru. Ty prvky jsou ve
vlastním kontejneru a více méně se opakují. Jde to nějak rozumně?
- japlavaren
- Člen | 404
cau,
ak sa ti nieco opakuje, vytvor si block, ktory potom len budes includovat s nazvom inputu:
{include #control name=>material}
{include #control name=>conditionId, class=>hide-when-land}
{define control}
<tr n:class="isset($class) ? $class">
<th>{label $name/}</th>
<td>{input $name}</td>
</tr>
{/define}
- nanuqcz
- Člen | 822
Ahoj, možná jsem tě taky špatně pochopil… ale nehledáš obdobu ConventionalRenderer, např. takovouto (funguje pro nejnovější Nette a Bootstrap3) ?
Editoval nanuqcz (28. 9. 2014 11:42)