Balises Twig entre guillemets

Fermé
DARLAIVE Messages postés 653 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 5 septembre 2016 - 29 oct. 2015 à 16:33
 DARLAIVE - 4 nov. 2015 à 14:09
Bonjour,
Je suis en train de mettre aux normes un projet PHP qui était sans framework et codé à l'ancienne (JS/SQL/PHP dans les vues).
Du coup j'ai refactorisé une bonne grosse partie et je suis en train de mettre en place le framework Silex et le moteur de template Twig pour les vues.
Mon problème est que les balises Twig ne sont pas exécuté (elles sont entre guillemets) :

Ce qui m'affiche :

Voici le code de ma page Twig en question, il doit y avoir des erreurs de syntaxes je pense :
<!DOCTYPE html>
<html>
<div class="navbar-collapse collapse templatemo-sidebar"></br>
    <ul class="templatemo-sidebar-menu" id="listMenu">
        <li>
            <form class="navbar-form">
                <input type="text" class="form-control" id="templatemo_search_box" placeholder="Rechercher..." onkeyup="refreshSearch()">
                <span class="btn btn-default" onclick="searchItem(templatemo_search_box.value)"><i class="fa fa-search"></i></span>
            </form>
            <script src="../../web/js/script_inc_menubase.js"></script>
        </li>
        <!-- HOME -->
        <li class="active"><a href="../../views/app_main/aff_index.php"><i class="fa fa-home"></i>Home</a></li>

        {% include '../../src/ressources/DataModule/utilsdb.php' %}

        {% set login = mySession->getValue('login') %}
        {% include '../../src/include/inc_requeteMenuBase.php' %}

        <!-- HOME -->

        {% if SearchMenu('Administration', TabMenu) == true %}
            {% set TabURL = RecupURL(login, GetIndexM('Administration')) %}
            {% set TabPage = RecupNom(login, GetIndexM('Administration')) %}

            <!-- ADMINISTRATION -->
            <li class="sub">
                <a href="javascript:">
                    <i class="fa fa-users"></i> Administration <div class="pull-right"><span class="caret"></span></div>
                </a>
                <ul class="templatemo-submenu">
                    {% for i in i<count(TabURL) %}
                        <li><a  href='../../{{ TabURL[i] }}'> {{ TabPage[i] }}</a></li>
                    {% endfor %}

                </ul>
            </li>
        {% endif %}

        <!-- RAPPORTS -->
        {% if SearchMenu('Rapport', TabMenu) == true %}
            {% set TabURL = RecupURL(login, GetIndexM('Rapport') %}
            {% set TabPage = RecupNom(login, GetIndexM('Rapport') %}

            <li class="sub">
                <a href="javascript:">
                    <i class="fa fa-table"></i> Rapports <div class="pull-right"><span class="caret"></span></div>
                </a>
                <ul class="templatemo-submenu">
                    {% for i in i<count(TabURL) %}
                        <li><a  href='../../{{ TabURL[i] }}'> {{ TabPage[i] }}</a></li>
                    {% endfor %}
                </ul>
            </li>
        {% endif %}

        <!-- OUTILS -->
        {% if SearchMenu('Outils', TabMenu) == true %}
            {% set TabURL = RecupURL(login, GetIndexM('Outils') %}
            {% set TabPage = RecupNom(login, GetIndexM('Outils') %}

            <li class="sub">
                <a href="javascript:">
                    <i class="fa fa-flash"></i> Outils <div class="pull-right"><span class="caret"></span></div>
                </a>
                <ul class="templatemo-submenu">
                    {% for i in i<count(TabURL) %}
                        <li><a href='../../{{ TabURL[i] }}'> {{ TabPage[i] }}</a></li>
                    {% endfor %}
                </ul>
            </li>
        {% endif %}

        <!-- AUDITS (non utilisé pour le moment) -->
        {% if SearchMenu('Audits', TabMenu) == true %}
            {% set TabURL = RecupURL(login, GetIndexM('Audits') %}
            {% set TabPage = RecupNom(login, GetIndexM('Audits') %}
            <li class="sub">
                <a href="javascript:">
                    <i class="fa fa-tasks"></i> Audits <div class="pull-right"><span class="caret"></span></div>
                </a>
                <ul class="templatemo-submenu">
                    {% for i in i<count(TabURL) %}
                        <li><a href='../../{{ TabURL[i] }}'> {{ TabPage[i] }}</a></li>
                    {% endfor %}
                </ul>
            </li>
        {% endif %}

        <!-- GESTION DONNES -->
        {% if SearchMenu('Gestion Données', TabMenu) == true %}
            {% set TabURL = RecupURL(login, GetIndexM('Gestion Données') %}
            {% set TabPage = RecupNom(login, GetIndexM('Gestion Données') %}

            <li class="sub">
                <a href="javascript:">
                    <i class="fa fa-database"></i> Gestion Données <div class="pull-right"><span class="caret"></span></div>
                </a>
                <ul class="templatemo-submenu">
                    {% for i in i<count(TabURL) %}
                        <li><a href='../../{{ TabURL[i] }}'> {{ TabPage[i] }} </a></li>
                    {% endfor %}

                </ul>
            </li>
        {% endif %}
    </ul>
</div><!--/.navbar-collapse -->

</html>


1 réponse

tatsuyad Messages postés 74 Date d'inscription mercredi 3 juin 2015 Statut Membre Dernière intervention 3 avril 2016
30 oct. 2015 à 09:12
Moi aussi, je rencontre le meme probleme de
twig.

Est-ce que la suspension de PHP n'a rien a voir
avec ce resultat ?
0
DARLAIVE Messages postés 653 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 5 septembre 2016 164
30 oct. 2015 à 09:54
Bonjour,
Suspension PHP ?
0
DARLAIVE Messages postés 653 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 5 septembre 2016 164
30 oct. 2015 à 16:12
J'ai poster un message sur Stack Overflow aussi : https://stackoverflow.com/questions/33439159/why-twig-tags-are-not-interpreted
0
Bonjour,
Regarde si dans ton app.php (pour ma part, j'utilise Silex), ta ça :
$app->register(new Silex\Provider\TwigServiceProvider(), array(
'twig.path' => array(
__DIR__.'/../views/layout',
__DIR__.'/../views/admin_bdd',
__DIR__.'/../views/admin_preferences',
__DIR__.'/../views/admin_users',
__DIR__.'/../views/app_connexion',
__DIR__.'/../views/app_main',
__DIR__.'/../views/audits_mesedits',
__DIR__.'/../views/reporting_lb',
__DIR__.'/../views/reporting_meteo',
__DIR__.'/../views/menu'
)));

Tu me le chemin ou sont tes vues après le __DIR__.' : __DIR__.'[le chemin où sont tes vues]'.
0