Noch lernen Symfony. Ich habe ein generisches Thema basierend auf Bootstrap gekauft, um auf unsere Anwendung angewendet werden. Dieses Thema enthält Javascripts, weniger/CSS-Dateien, Bilder und Schriftarten.Symfony App Theming Best Practice
Ich benutze assetic und ich versuche herauszufinden, welche die beste Praxis ist, dieses Thema in der Anwendung zu integrieren.
Sollte ich alle Dateien in einem Unterordner von App \ Resources \ public?
app/Resources/public/mytheme
app/Resources/public/mytheme/css
app/Resources/public/mytheme/js
app/Resources/public/mytheme/images
Aber dann, vor allem für Bilder, ich würde auf Dateien im Zweig durch so etwas wie
{% image '../app/Resources/public/mytheme/images/user/no-image.png' output="images/user/no-image.png"%}
<img src="{{ asset_url }}" alt="Example"/>
{% endimage %}
Es macht keinen Symlink oder Asset installieren beziehen muß unter Verwendung
php bin/console asset:install --symlink
Und in einem CSS habe ich die ".logo" -Klasse, die einen Verweis auf "app/Ressourcen/public/mytheme/images/theme-logo.png" hat, die in html zu einer fehlerhaften Verbindung sogar mit einem CSSREWRITE-Filter führt.
Sollte ich ein MyThemeBundle erstellen, das alle Assets enthält? Oder sollte ich alle Assets in den Ordner "web/mytheme" legen (aber alle Assets sind öffentlich, sogar weniger Dateien)?
Ich bin ein bisschen verwirrt.