2015-10-30 3 views
0

В настоящее время я устанавливаю стандарты PHP-проекта, который был закодированной структурой и без прежнего (JS/SQL/PHP в представлениях). Итак, я реорганизовал хорошую большую часть, и я создаю механизм шаблонов и силекс Twig для просмотра. Моя проблема заключается в том, что Twig теги не выполняется (они указаны): Source code HTMLПочему твиг-теги не интерпретируются?

Что вы видите: Error Twig

Вот код моей страницы Twig в вопросе, должен иметь синтаксические ошибки, я думаю:

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

+2

Вы отметили это с помощью Symfony2 - можем ли мы видеть (PHP) контроллер, который загружает этот файл? Я бы ожидал увидеть что-то вроде 'return $ this-> render ('template.html.twig');' – HPierce

+0

Вы должны назвать свой файл '.twig' не' .php' –

ответ

0

Пожалуйста, добавьте код PHP, где вы определяете Twig ; Кажется, что вы устанавливаете неверный путь для inlcudes;

Проверьте, где вы определяете папку шаблона. И задайте путь в шаблоне относительно шаблона шаблона.

$loader = new \Twig_Loader_Filesystem(__DIR__.'/v2/Templates'); 
+0

Спасибо за ваш ответ, действительно я забыл чтобы указать, где находится мой просмотр каталога Twig. – DARLAIVE

Смежные вопросы