2016-06-21 5 views
1

Ich habe beschlossen, Intro.js zu verwenden, um einen Leitfaden für meine Website zu erstellen.php Problem mit Intro.js es in einer foreach-Schleife verwenden

Aber ich habe dieses Problem. Wenn ich Intro.js in eine Schleife setze, funktioniert es für alle Zeilen, die es generiert. also erzeugt jede Schleife 50 Zeilen dynamisch aus dem Ergebnis von DB und erzeugt somit 50 intro.js.

Gibt es Weg zu break; oder stop Intro.js nicht durch die gesamte Schleife gehen und stattdessen auf eine Zeile konzentrieren?

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

Hoffen Sie es möglich? bitte hilf irgendjemandem?

+0

Versuch eine if-Anweisung innerhalb der foreach – Mimouni

+0

ich ein exampel echt wäre hoffen, zu verwenden groß –

Antwort

-1

Sie können eine if-Anweisung verwenden, um etwas in nur einer Zeile auszuführen und die anderen auszudrucken.

hier ein Beispiel:

@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 

und hier ist ein Link zur Dokumentation über Blade-Templating: https://laravel.com/docs/5.0/templates

+0

Das war so einfach, warum ich nicht daran gedacht habe. Danke –