2017-05-20 1 views
-1

Je veux intégrer un thème personnalisé pour mon application Symfony 3.xxx et je suis incapable de trouver un lien approprié pour ce faire, y a-t-il un didacticiel?Intégration de thème Symfony 3

En fait, j'ai deux vues distinctes:

1. frontend for public 
    2. backend for admin purpose. 

le frontend a un thème différent et back-end a le thème différent.

S'il vous plaît me suggérer une meilleure solution, je pense que pour backend je peux créer séparément Admin Bundle et il a ses propres css, js etc mais je ne suis pas sûr de base.html.twig: puis-je créer un nouveau fichier base.html.twig pour Admin paquet?

J'ai vu la structure de l'application de démonstration de Symfony et de la suivre, mais je doute que ce soit faux. J'ai mis tous mes css, js, images et autres fichiers sous le répertoire web.

web 
-audio 
-css 
-font 
-img 
-js 
-video 

base.html.twig:

{% block stylesheets %} 
     <link rel="stylesheet" href="{{ asset('css/animate.css') }}"> 
     <link rel="stylesheet" href="{{ asset('css/font-awesome.css') }}"> 
    .... 
{% endblock %} 

{% block body %} 

{% endblock %} 

{% block javascripts %} 

    <script src="{{ asset('js/jquery.min.js') }}"></script> 
    ... 
{% endblock %} 
+1

Voici un projet live qui utilise symfony si vous voulez plus que les tutoriels offerts par la documentation de symfony. Les docs Symfony signalent les meilleures pratiques en utilisant leur travail de cadre. https://github.com/EnMarche/en-marche.fr –

+0

Merci, je vais essayer. –

Répondre

1

Vous pouvez créer une autre base, ou tout simplement prolonger de et créer 2 modèles principaux pour un back-end et un pour l'utilisation frontal {% extends% }

Je ne recommanderais pas de créer un ensemble séparé pour la zone d'administration, sauf si vous envisagez de le réutiliser dans une autre application.

En ce qui concerne l'endroit où stocker vos biens, voici la meilleure pratique Symfony: http://symfony.com/doc/current/best_practices/web-assets.html