День рождения сотрудника вывод для сайта

{set $rows = json_decode($_modx->resource.DayRemember, true)}
{set $currDate = date()}
<div id="music">
<ul>
{foreach $rows as $row}
{if $row.date == $currDate|date_format:"%d.%m"}
<li>{$row.fio}</li>
{/if}
{/foreach}
</ul>
</div>

А как лучше проверять, если никто не родился? Так чтоб в цикле не выводило 100 раз «никто не родился», а вывело один раз. Пробовал с {break} — но не получилось.
rifo_BLR
17 января 2018, 10:43
modx.pro
633
0

Комментарии: 2

mngatoff
18 января 2018, 02:42
+2
{set $rows = json_decode($_modx->resource.DayRemember, true)}
{set $currDate = date()}
{set $true = false}
<div id="music">
<ul>
{foreach $rows as $row}
{if $row.date == $currDate|date_format:"%d.%m"}
<li>{$row.fio}</li>
{set $true = true}
{/if}
{/foreach}
{if !$true}<li>никто не родился</li>
</ul>
</div>
    rifo_BLR
    18 января 2018, 11:20
    0
    Супер, работает!
    {set $rows = json_decode($_modx->resource.DayRemember, true)}
    {set $currDate = date()}
    {set $true = false}
    <div id="music">
    <ul>
    {foreach $rows as $row}
    {if $row.date == $currDate|date_format:"%d.%m"}
    <li>{$row.fio}</li>
    {set $true = true}
    {/if}
    {/foreach}
    {if !$true}<li>никто не родился</li>{/if}
    </ul>
    </div>
    Вдруг кому-то еще понадобится)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2