2017-04-25 17 views
0

この構文エラーは発生していますが、問題はありません。foreachループでスマートなエラーが発生した場合その他の場合

{/if}" unclosed {else} tag 

これは.tplファイル内のコードです。 foreachループを取り出すと、コードはうまくコンパイルされます。

お知らせください。

<div > 
    {if $ct_messages == 0} 
     <h4 class="account_notice"> 
      Aucun message dans votre boîte de réception. 
     </h4> 
    {else} 
      <button class="btn check_all" type="button" value="0" > Tout sélectionner</button> 
      <div class="message_options"> 
       <button id="message_delete" class="btn btn_box" type="button" > Supprimer </button> 
      </div> 
      <form action="" name="delete_message" method="post" id="delete_message" > 
       <table> 
        {foreach $messages as $message} 
         <tr> 
          <td class="hide_id"> { $message['message_id']} </td> 
          <td class="mess_info1" ><input type="checkbox" name="message_id[]" value= "{$message['message_id']}" ></td> 
          <td {if isset($message['opened'])} class="not_read" {else} class="read" > {$message['subject']} </td> 
          <td {if isset($message['opened'])} class="not_read" {else} class="read"> {$message['time_sent']} </td> 
         </tr> 
        {/foreach} 
       </table> 
      </form> 
    {/if} 

</div> 

答えて

2

実際には2つの{/if}終了タグがありません。これは、両方のインスタンスでのようになります方法です。

{if isset($message['opened'])} class="not_read" {else} class="read" {/if} 
+0

それがあったことを、助けるためにクルップ – BernardA

+0

@BernardAハッピー@Benjamin感謝!回答を受け入れたものとしてマークしてください。 –

関連する問題