Latte 3 – zvláštní syntax error
- dms
- Člen | 93
Tyto 2 zápisy háží syntax error
{foreach $taskGroup->taskLists as $list}
{include '/Components/Task/list.latte', list => $list}
{/foreach}
Unexpected ‚=>‘
<template id="tippy-chart-lines" n:syntax="double">
<div {style}></div>
</template>
Unexpected '{style}
obojí dokážu fixnout trochu jiným zápisem, ale myslím že oba tyto zápisy jsou validní, tak nevím co je tam špatně. Ve verzi 2 funguje správně obojí
- dms
- Člen | 93
Funguje zápis
{foreach $taskGroup->taskLists as $list}
{include '/Components/Task/list.latte', 'list' => $list}
{/foreach}
a taky tento zápis je ok
{foreach $taskGroup->taskLists as $list}
{include '/Components/Task/list.latte', listx => $list}
{/foreach}
Předpokládám že to bude mít něco společného s klíčovým slovem list. Ale ok chápu že se má nově používat : místo =>
Editoval dms (27. 10. 2022 20:17)
- David Grudl
- Nette Core | 8218
Ten n:syntax=„double“ by měl fungovat v nejnovější verzi. A to list bez uvozovek je fakt kvůli kolizi s klíčovým slovem.