vložení promnené do latte hlási chybu
- vlkodlak
- Člen | 175
zdravím, sestavil jsem latte šablonu,
.....
<div class="col-md-8 right-0">
<div id="vyber_nodu" class="col-8" data-myMaxCount="{$myMaxCount}" data-myNumShowNodePaginator="1" data-mySelectNodePaginator="">
{snippet paginator}
{ifset $myMaxCount}
{control paginator $myNumberSelectNod, $myMaxCount}
{else}
prosím, vyberte NOD v levé časti obrazovky.
{/ifset}
{/snippet}
</div>
....
přidal jsem do presenteru předaní hodnoty
...
$this->template->myMaxCount = $aResult['count'];
...
a dokud jsem nepřidal do latte „data-myMaxCount=“{$myMaxCount}"" vše
krásně fungovalo, ale po přidaní mi to píše
Undefined variable $myMaxCount
kdybych to nefungovalo před tím nebo když ten nově přidaný kus opět nesmažu tak bych chápal … chyba mezi klávesnici a židli, ale tahle nevím, málo paměti nebo nějaké nastavení v konfigu?
- h4kuna
- Backer | 740
Spíše bych řekl, že v rámci snippetu to máš ošetřené pomocí ifset a v data atributu nemáš. Takže když jsi toto ošetření dal do snippetu, tak očekáváš že ta proměnná nemusí existovat. Pokud by jsi ji měl nastavenou na null, tak by to nepsalo to co to píše, to samé platí kdyby count byl vždy číslo. Řekl bych že inicializaci proměnné máš v nějaké podmínce nebo handle metodě. Jelikož jsi uvedl jen jeden řádek z presentru, tak těžko říct.
Editoval h4kuna (17. 1. 2022 9:16)