Latte 3 – zvláštní syntax error

dms
Člen | 93
+
0
-

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í

David Grudl
Nette Core | 8218
+
0
-

Mělo by tam být list: $list, to druhé je bug.

dms
Člen | 93
+
0
-

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
+
0
-

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.