2017-03-24 2 views
0

Also hier ist meine Schleife. es funktioniert gut. jedoch muss ich zwischen dieser Schleife ein Bild setzen in (nur einmal auf der übergeordneten Ebene) und haben die Schleife weiter auffügen Sie img-Tag in der Mitte einer PHP-Schleife

<?php foreach ($nav as $value){ 
    echo '<li><a href="'.(isset($value->uri) ? $value->uri: '#').'">'.$value->name.'</a>'; 
    if ($value->children->count() > 0){ 
     echo '<ul class="white is-dropdown-submenu menu">'; 
     foreach ($value->children as $child){ 
      echo '<li><a href="'.(isset($child->uri) ? $child->uri: '#').'">'.$child->name.'</a></li>'; 
     } 
     echo '</ul>'; 
    } 
    echo '</li>'; 
}; ?> 
+0

einen Zähler hinzufügen. Überprüfen Sie, ob der Zähler im Ausgangszustand ist und fügen Sie das Image-Tag hinzu. Erhöhen Sie den Zähler. – mkaatman

+0

Warum können Sie das Bild nicht außerhalb der Schleife hinzufügen? – Aaron

Antwort

0
<?php 
    $counter = 0; 
    foreach ($nav as $value){ 
    if($counter === 0) { echo "<img/>"; } 
    echo '<li><a href="'.(isset($value->uri) ? $value->uri: '#').'">'.$value->name.'</a>';a 
    if ($value->children->count() > 0){ 
     echo '<ul class="white is-dropdown-submenu menu">'; 
     foreach ($value->children as $child){ 
      echo '<li><a href="'.(isset($child->uri) ? $child->uri: '#').'">'.$child->name.'</a></li>'; 
     } 
     echo '</ul>'; 
    } 
    echo '</li>'; 
    $counter++; 
}; ?> 
+0

Ich liebe dich wirklich :) Danke, dass es perfekt funktioniert –

+0

Eine andere Option wäre das Bild nach der Tat mit Javascript hinzufügen. – mkaatman

Verwandte Themen