Smíšené pole v neonu s parsováním proměnných

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
akadlec
Člen | 1326
+
0
-

Lze nějak v nenonu definovat smíšené pole tak aby se parsovaly i klíče?
Něco takového:

files:
	- %staticFilesDir%/some/uikit.min.css : 'screen,projection,tv'
	- %staticFilesDir%/other/nette-spinner.css

No a ten první prvek nemá parsované to %staticFilesDir% dá se to nějak řešit?

Jan Mikeš
Člen | 771
+
+1
-

Toto nefunguje? (zruseni pomlcky u prvniho prvku)

files:
    %staticFilesDir%/some/uikit.min.css: 'screen,projection,tv'
    - %staticFilesDir%/other/nette-spinner.css

Pokud to prvni chces mit jako pole tak zkus toto:

files:
    - [%staticFilesDir%/some/uikit.min.css: 'screen,projection,tv']
    - %staticFilesDir%/other/nette-spinner.css

Editoval Lexi (23. 1. 2015 11:25)

David Matějka
Moderator | 6445
+
0
-

Bohuzel, v klici se parametry nenahrazuji

akadlec
Člen | 1326
+
0
-

ee nefunguje. Pokud je proměnná v klíči pole tak se nenahradí.

akadlec
Člen | 1326
+
0
-

@matej21 tak to potom jo :( nebylo by vhodné aby to nahrazování fungovalo i pro klíče?

Jan Mikeš
Člen | 771
+
+1
-

No tak v tom pripade me napada toto:

files:
    - {filename: %staticFilesDir%/some/uikit.min.css, media: 'screen,projection,tv'}
    - {filename: %staticFilesDir%/other/nette-spinner.css}

A tam kde to potrebujes si to osetris pomoci klicu filename a media.

Filip Procházka
Moderator | 4668
+
0
-

Ještě můžeš udělat třeba

files:
    - "%staticFilesDir%/some/uikit.min.css"("screen,projection,tv")
    - %staticFilesDir%/other/nette-spinner.css

Předpokládám že se buďto bavíme o webloaderu, který ovšem takovou strukturu nepodporuje (ovšem není problém založit issue a navrhnout to), nebo píšeš alternativu a pak si to můžeš udělat jak chceš.

Ale ano, v některých případech by nahrazování v klíčích asi dávalo smysl :)

akadlec
Člen | 1326
+
0
-

Chlapi dík za tipy, no ani jedno není to pravé ořechové ;) víc by mě bodlo aby se dalo nahrazovat i v klíčích otázkou je zda by to @DavidGrudl zkousl ;)