foreach ステートメントから生成されたデータを日付別にグループ化しようとしています。Kirby CMS を使用していますが、次のことができずに困っています。
目標 (sudo):
date: 03/10/15
Take Over
date: 03/09/15
Video
Flash
Super GIF 2
Super GIF
Image
私の試み:
date: 03/10/15
Take Over
date: 03/09/15
Video
date: 03/09/15
Flash
date: 03/09/15
Super GIF 2
date: 03/09/15
Super GIF
date: 03/09/15
Image
コード:
<ul>
<?php foreach($page->children()->visible()->sortBy('modified', 'desc') as $projects): ?>
<li>
date: <?php echo $projects->modified('m/d/y') ?> <br>
<a href="<?php echo $projects->url() ?>"><?php echo $projects->title()->html() ?></a>
</li>
<?php endforeach ?>
</ul>
2 回目の試行の失敗:
<ul>
<?php foreach($page->children()->visible()->sortBy('modified', 'desc') as $projects): ?>
<li>
<?php foreach($page->children()->visible()->sortBy('modified', 'desc') as $project): ?>
<?php
if($projects->modified('m/d/y') == $project->modified('m/d/y')) {
echo $project->modified('m/d/y') . '<br>' . $project->title();
}
?>
<?php endforeach ?>
</li>
<?php endforeach ?>
</ul>
出力:
03/10/15
Take Over
03/09/15
Video 03/09/15
Flash 03/09/15
Super GIF 2 03/09/15
Super GIF 03/09/15
Image
03/09/15
Video 03/09/15
Flash 03/09/15
Super GIF 2 03/09/15
Super GIF 03/09/15
Image
03/09/15
Video 03/09/15
Flash 03/09/15
Super GIF 2 03/09/15
Super GIF 03/09/15
Image
03/09/15
Video 03/09/15
Flash 03/09/15
Super GIF 2 03/09/15
Super GIF 03/09/15
Image
03/09/15
Video 03/09/15
Flash 03/09/15
Super GIF 2 03/09/15
Super GIF 03/09/15
Image