2017-03-24 9 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

関連する問題