Neexistuje default proměnná?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Landsman
- Člen | 152
Ahoj,
narazil jsem na takovou zvlášnost.
Definuji si blok ve kterém si zakládám default proměnné, níže je v HTML
používám v n: makrech.
Můj kód:
{define office_search_block}
{default $nearestNotFound = false}
{dump $nearestNotFound}
<div class="office_preview" n:snippet="officeSearch">
<div n:if="$nearestNotFound" class="alert alert-warning">
neexistuje
</div>
</div>
{/define}
Tracy však vyhazuje, že proměnná neexistuje, viz. screenshot: https://s21.postimg.org/…t3/latte.png
Když jsem si otevřel zkompilované latte do php:
extract(array('nearestNotFound' => false)
Měl jsem za to, že default vytvoří proměnnou a mám možnost ji přetížit, definovat hodnotu, respektive někde mi to tak již fungovalo.
Zdá se, že se proměnná do snippetu nepropíše. Vyzkoušel jsem to celé obalit do snippetArea ale výsledek stejný.
Co dělám blbě?
Editoval Landsman (4. 10. 2016 14:53)