Bonjour à tous, je ne sais pas si le problème à déjà été poser mais je tente ma chance.

J'utilise le moteur de template TWIG mais sans le framework SYMFONY.

Et le problème qui ce pose est le suivant :
Lors de l'appel de mon fichier TWIG via mon controller, la page ne s'affiche pas correctement avec le CSS et le JS.

en mode production (c'est-à-dire avec l'appel de mon controller) mon template n'affiche pas mes styles et mon js
en mode developpement(c'est-à-dire accéder directement à mon template) les styles et js sont accessibles mais sans les valeurs de mes variables twig. (c'est normal)

j'ai essayer plusieurs appels :

{{ app.request.basepath }}/css/styles.css

{{ app.asset_path }}/css/styles.css

 {% block stylesheets %}
        <link rel="stylesheet" href="{{ asset('css/bootstrap.css') }}" type="text/css" />
{% block stylesheets %}

Mais rien n'y fait, rien ne marche et lorsque que j'utilise la fonction assets, une erreur apparaît étant données que je ne suis pas sur symfony.
J'espère que quelqu'un aura une réponse pour moi !!

Merci d'avance de vos réponse

3 réponses


bassakirou
Réponse acceptée

Il faut fermer les accolades avec {% endblock %} et non {% block stylesheets %}.

Palerm024
Auteur
Réponse acceptée

J'ai trouver mon problème, qui n'est certe pas très jolie mais bon : fonctionnelle

à la place de mettre le chemin suivant :

<link href="assets/css/main.css" rel="stylesheet">

je remplace par :

<link href="../admin/assets/css/main.css" rel="stylesheet">

Merci de ta réponse.
J'ai essayer mais ça ne marche quand même pas => http://puu.sh/9hq3Y/5d6ee53fab.png
voici le fichier twig => http://puu.sh/9hq7r/8473bf4800.png
le fichier twig appeler du controller => http://puu.sh/9hq9f/03ca27fd2e.png