2016-06-21 54 views
1

我決定使用Intro.js爲我的網站創建指南。php Intro.js問題在foreach循環中使用它

但我有這個問題。如果我將Intro.js放入循環中,它將適用於它生成的所有行。所以每個循環都會根據DB的結果動態生成50行,因此會生成50個intro.js。

有沒有辦法通過break;stop Intro.js不是經歷整個循環而是集中在一行上?

@foreach($providers as $key => $provider) 
    <tr data-intro="{{ TL::helpdesk('viewvilkareachrowdescription') . $provider->name }}"></tr> 
@endforeach 

希望它有可能嗎?請幫助任何人?

+0

嘗試,如果語句使用在foreach – Mimouni

+0

希望的exampel將是真正的內部很棒 –

回答

-1

您可以使用if語句僅在一行上執行某些操作並打印其他文件。

這裏有一個例子:

@foreach($providers as $key => $provider) 

     @if ($provider->name == 'any_name') 
      ... // << case focus on one row 
     @else 
      <tr data-intro="{{ TL::helpdesk('viewvilkareachrowdescription') . $provider->name }}"></tr> 
     @endif 

    @endforeach 

這裏是文檔的鏈接有關刀片模板:https://laravel.com/docs/5.0/templates

+0

這很簡單,爲什麼我沒有想到它。謝謝 –