2017-03-24 102 views
0

所以這裏是我的循環。它工作得很好。不過,我需要(在父級別只有一次),把圖像在這個循環之間,並具有循環繼續在php循環中添加img標籤

<?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

添加計數器。檢查計數器是否處於初始狀態並添加圖像標籤。增加計數器。 – mkaatman

+0

爲什麼不能在循環外添加圖像? – Aaron

回答

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

我真的很愛你:)謝謝你的工作完美 –

+0

另一種選擇是在javascript之後添加圖片。 – mkaatman