latte n:class – vice trid
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- lukyrys
- Člen | 36
Nejsem si uplne jisty ale povazuju to za bug v latte n makru. z nejakeho duvodu mi nize uvedena syntaxe prelozi do php jako „‚span9‘:null,‚mspan9‘“
<div n:class="$presenter->isLinkCurrent('Homepage:default') ? span9,mspan9 : span12,mspan12">
vyhodi
Parse Error
syntax error, unexpected ‚:‘, expecting ‚)‘
<div<?php if ($_l->tmp = array_filter(array($presenter->isLinkCurrent('Homepage:default') ? 'span9':null,'mspan9' : 'span12','mspan12'))) echo ' class="' . htmlSpecialChars(implode(" ", array_unique($_l->tmp))) . '"' ?>>
- lukyrys
- Člen | 36
tak sem nakonec musel to udelat takto
<div n:class="$presenter->isLinkCurrent('Homepage:default') ? 'span9 mspan9' : 'span12 mspan12'">
protoze takto sem dostal ve vysledku ‚span9 mspan9 span12‘ a na else pripadlo mspan12
<div n:class="$presenter->isLinkCurrent('Homepage:default') ? 'span9 mspan9' : span12,mspan12">