2013-10-20 13 views
7

Wie beziehe ich mich auf Assets in einer CSS-Datei?Zugriff auf Assets in css play framework

Ich benutze Play Framework 2.1.3 (Scala).

@font-face 
{ 
    font-family: RockSalt; 
    src: url('...something.../assets/fonts/MyFont.ttf'); 
    format('truetype'); 
} 

Antwort

7

Es gibt nichts Magie zu diesem Thema in Spielen, nur relativ Pfade zu Ihren Schriftart-Dateien in Ihrer CSS-Datei verwenden. dh. wenn Sie css und fonts Ordner auf dem gleichen Niveau haben wird es sein:

src: url('../fonts/MyFont.ttf'); 

wenn Sie Standardroute für Vermögenswerte werden kann es auch Pfad sein, der App-Wurzel ist relativ:

src: url('/assets/fonts/MyFont.ttf'); 
+0

Absolute Pfade funktioniert nicht - der Punkt, @ routes.Assets.at (...) in einer Ansicht zu tun, liegt daran, dass der App-Kontext konfigurierbar ist. Sie können etwas ähnliches in js mit dem Javascript-Router-Helfer tun. Ich habe mich nur gefragt, ob es die gleiche Funktion für die Arbeit mit CSS gibt. Ich werde einen relativen Pfad versuchen. – latj