2016-06-21 1 views
1

Я решил использовать Intro.js для создания руководства для моего сайта.php Проблема с Intro.js, использующая его в цикле foreach

Но у меня есть эта проблема. Если я вложу Intro.js в цикл, он будет работать для всех строк, которые он генерирует. поэтому каждый цикл генерирует динамически 50 строк из результата из БД и, следовательно, генерирует 50 intro.js.

Есть ли способ до break; или stop Intro.js не проходит через весь цикл и не фокусируется на одной строке?

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

Надеюсь, что это возможно? помогите кому-нибудь?

+0

пытается использовать, если заявление внутри Еогеаспа – Mimouni

+0

Я надеюсь Пример будет реальным great –

ответ

-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 

и вот ссылка на документацию о лезвию Templating: https://laravel.com/docs/5.0/templates

+0

Это было так просто, почему я не думал об этом. Спасибо –