n:class pouze pokud existuje promenna
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- jirisolc
- Člen | 17
Zdravím,
potřebuji přidat třídu na základě proměnné. Pokud je proměnná
nastavena, vše funguje správně, ale pokud proměnná není nastavena, vyhodí
error. Jak zkontrolovat, zda je proměnná nastavena a až podle toho
přidat třídu?
Používám následující kód:
<div n:class="header, $offer ? offer-header">
- duke
- Člen | 650
Můžeš použít isset
nebo !empty
, např.:
<div n:class="header, !empty($offer) ? 'offer-header'">
Vzhledem k té pomlčce jsem to raději dal do apostrofů (nejsem si jist, zda je to nutné).
Alternativně lze také použít makro default:
{default offer => NULL}
<div n:class="header, $offer ? 'offer-header'">
Editoval duke (23. 9. 2017 12:03)