PROBLEME INCLURE CSS ET JS DANS TWIG

Par Palerm024, il y a 12 ans


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, il y a 12 ans

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

Palerm024, il y a 12 ans

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">