Fenom. Ключ массива как класс

Благодарю за помощь!
Вывожу массив таким образом:
<table>
    {foreach $data as $key => $tr}
        <tr class="{$key}">
            {foreach $tr as $td}
                <td>{$td}</td>
            {/foreach}
        </tr>
    {/foreach}
</table>
В самом массиве только первая строка с данными имеет строковой ключ [header], остальные ключи числовые.
Как в феноме при разборке массива проверить что ключ не число и подставить класс с именем ключа в ?
Сейчас выводится так:
<table>
            <tbody><tr class="header">
                            <td>Наименование товара, работ, услуг</td>
                            <td>Количество</td>
                            <td>Цена</td>
                            <td>Сумма</td>
                    </tr>
            <tr class="0">
                            <td>Дизайн мыла</td>
                            <td>2</td>
                            <td>500</td>
                            <td>1000</td>
                    </tr>
    </tbody></table>
А нужно чтобы там где числовые индексы класс не проставлялся.
Анатолий
16 января 2019, 16:18
modx.pro
947
0

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

Баха Волков
16 января 2019, 16:32
1
+1
<table>
    {foreach $data as $key => $tr}
        <tr{$key is string ? " class='{$key}'" : ''}>
            {foreach $tr as $td}
                <td>{$td}</td>
            {/foreach}
        </tr>
    {/foreach}
</table>
    Анатолий
    16 января 2019, 17:49
    0
    Баха, так Fenom сломался, переписал вот так:
    <tr {if $key is string} class="{$key}"{/if}>
    и заработало.
    Спасибо за подсказку!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2