Как добавить UL LI каждые два цикла в то время как - PullRequest
3 голосов
/ 27 ноября 2011

Я хочу добавить свои ul & li каждые два цикла. Пример

<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
 <ul>
    <li> <?php the_title() ?> - <?php the_content() ?></li>
 </ul> 
<?php endwhile; ?>

Допустим, у меня есть 4 сообщения, и я хочу, чтобы результат был таким

<ul>
 <li>Title 1 - content 1</li>
 <li>Title 2 - content 2</li>
</ul>
<ul>
 <li>Title 3 - content 3</li>
 <li>Title 4 - content 4</li>
</ul>

Ответы [ 2 ]

5 голосов
/ 27 ноября 2011

добавить переменную счетчика (start = 0), которая увеличивается в конце каждого прохода в цикле.Затем в начале каждого прохода тестируйте if($counter%2==0){ echo "</ul><ul>";} и помещайте первый <ul> и последний </ul> вне цикла

0 голосов
/ 27 ноября 2011

Я бы сделал что-то вроде этого:

for($i = 0; $i < $numberOfUls; $i++)
{
    $result = '<ul>';
    for($j = 0; $j < $numberOfLis; $j++)
    {
        $result .= '<li>Title content</li>'; // Perhaps an array with the whole list $listContent[$i][$j];
    }
    $result .= '</ul>';
}
echo $result;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...