Použití proměnné ve více šablonách

n.u.r.v.
Člen | 485
+
0
-

Ahoj, mám latte šablonu ve které ještě includuji dvě další latte šablony (jsou hned za sebou).

V té první vložené šabloně zakládám proměnnou kterou plním {var $prom=…}

A teď bych potřeboval tuto naplněnou proměnou použít – resp vypsat v té druhé vložené šabloně, ale nějak mi to nejde – prý „Undefined variable“

Jde to nějak udělat? díky

duke
Člen | 650
+
+3
-

n.u.r.v. napsal(a):

Ahoj, mám latte šablonu ve které ještě includuji dvě další latte šablony (jsou hned za sebou).

V té první vložené šabloně zakládám proměnnou kterou plním {var $prom=…}

A teď bych potřeboval tuto naplněnou proměnou použít – resp vypsat v té druhé vložené šabloně, ale nějak mi to nejde – prý „Undefined variable“

Jde to nějak udělat? díky

Když includuješ další latte šablony, můžeš uvést parametry, které se jim mají poslat.
Ve tvém případě:

{include "foo.latte", prom => $prom}
{include "bar.latte", prom => $prom}

Je to uvedeno i v dokumentaci.

Editoval duke (3. 7. 2018 14:54)