2016-10-07 4 views
0

Ich habe, wenn Bedingungen in meiner Blade-Vorlage mit einer If-Bedingung, die aus einem oder Operator besteht, aber es zeigt HTML, auch wenn die Bedingung falsch ist. Nicht sicher, wie man das repariert?Laravel Blade-Vorlage zeigt HTML, auch wenn die Bedingung falsch ist

@if(count($images) || count($videos) > 1) 
     <div class="orbit" role="region" data-orbit id="slider"> 
       <ul class="orbit-container"> 
        <button class="orbit-previous"><span class="show-for-sr">Previous Slide</span>&#9664;&#xFE0E;</button> 
        <button class="orbit-next"><span class="show-for-sr">Next Slide</span>&#9654;&#xFE0E;</button> 
      @if(count($images) > 1) 
        @foreach($images as $image) 
         <li class="orbit-slide"> 
          <img src="http://coop.app/imagecache/cover/{{ $image }}" class="header-img"> 
         </li> 
        @endforeach 
      @endif 
      @if(count($videos) > 1) 
        @foreach($videos as $video) 
          <li class="orbit-slide"> 
           <div class="flex-video"> 
            <iframe src="{{ $video }}"></iframe> 
           </div> 
          </li> 
        @endforeach 
      @endif 
       </ul> 
      </div> 
     @endif 
+0

muss überprüft werden, was '$ images' und' $ videos' zurückgibt? Bitte aktualisieren Sie Ihre Frage auch mit diesem Wert. –

+1

Sind Sie sicher, dass die gesamte Bedingung falsch ist? Wollten Sie wirklich überprüfen, ob 'count (images)' wahr ist (alles gleich oder größer als 1) oder 'count ($ videos) 'mindestens 2 ist? – cypherabe

+0

Sie benötigen mindestens ein Bild oder zwei Videos? –

Antwort

0

Sie schreiben oder (||) Zustand in if-Anweisung, die bedeutet, wenn eine Bedingung (($ Bilder count)) oder count ($ Videos) gilt dann, wenn Anweisung funktioniert. Wenn zwei Bedingung falsch ist dann funktioniert Ihre if-Anweisung nicht

0

Ich denke, Ihre erste Bedingung ist nicht korrekt: @if(count($images) || count($videos) > 1). Die > 1 wird nicht auf beide Elemente angewendet, Sie sollten versuchen @if(count($images) > 1 || count($videos) > 1).

Verwandte Themen