簡體   English   中英

為什么不解析Twig標簽?

[英]Why Twig tags are not interpreted?

我目前正在為一個已編碼框架且沒有前者(視圖中為JS / SQL / PHP)的PHP項目設置標准。 因此,我重構了很大一部分,並將框架和Silex Twig模板引擎放置在適當的位置以獲取視圖。 我的問題是Twig標記未執行(用引號引起來): 源代碼HTML

您看到的是: 錯誤樹枝

這是我的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> 

請在您定義Twig的地方添加php代碼; 似乎您為錯誤設置了錯誤的路徑;

檢查定義模板文件夾的位置。 並在模板中相對於您的模板路徑設置路徑。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM