2016-12-25 10 views
0

Я хочу немного помочь в отношении моего кода. Так что в основном я хочу добавить div после 4,5 или 6 предметов. Не имеет значения, сколько предметов. После этого я использовал break, чтобы остановить счетчик, а затем запустить другой, но он не работает. Знаю, почему; потому что я использовал перерыв.php: counter break after 4 items then start another with new div

$modules= &JModuleHelper::getModules('something_module_name');   
     if(count($modules)>0){ 
      if(++$counter % 6 === 0) { 
      echo '<div id="something_module_class clearfix">'; 
      foreach (array_keys($modules) as $m){ 
       echo JModuleHelper::renderModule($modules[$m],$mod_attribs); 
       } 
      echo'</div>'; 
      break; 

      } 
      } 

После 6 пунктов счетчик остановится из-за «перерыва».

<div class="item"> 
<div class="item"> 
<div class="item"> 
<div class="item"> 
<div class="item"> 
<div id="somehting clearfix"> 

Если я не использую перерыв, то он будет повторять каждые 6 предметов с тем же эхом или div. То, что я хочу, - это каждые 6 предметов другого div.

<div class="item"> 
    <div class="item"> 
    <div class="item"> 
    <div class="item"> 
    <div class="item"> 
    <div id="somehting clearfix"> 
    <div class="item"> 
    <div class="item"> 
    <div class="item"> 
    <div class="item"> 
    <div class="item"> 
<div id="somehting else somehting else clearfix"> 

ответ

0

Я использовал это:

foreach(bla bla bla){ 
if($counter== 2){code} 
------------------ 
if($counter== 8){code} 
      $counter++; 
} 

Это работало на моем.