К сожалению, я не могу понять, как обернуть два элемента в DIV и одновременно обернуть один элемент, если определенное условие "true".
<div class='row'>
<?php
$projects = $page->children()->listed();
$i = 0
foreach($projects as $project) {
echo "<article class='project'></article>";
}
$i++
if($project->isFullWidth() == "true") {
$i++;
}
if($i%2 == 0 && $i != count($projects)) {
echo "</div><div class='row'>"
}
?>
</div>
Есть два <article class='project'>
-элементы рядом друг с другом в одном <div class='row'>
, если project
имеет условие "isFullWidth"
, в <div class='row'>
должен быть только один project
.
Ожидаемый результат:
<div class='row'>
<article class='project'></article>
<article class='project'></article>
</div>
<div class='row'>
<article class='project isFullWidth'></article>
</div>
<div class='row'>
<article class='project'></article>
<article class='project'></article>
</div>
Фактический результат:
<div class='row'>
<article class='project'></article>
<article class='project'></article>
</div>
<div class='row'>
<article class='project isFullWidth'></article>
<article class='project'></article>
<article class='project'></article>
</div>
<div class='row'></div>
<div class='row'></div>