Отображение таблицы, только если хотя бы одно подполе имеет значение в групповом поле ACF - PullRequest
0 голосов
/ 15 марта 2019

Я впервые пишу на этом форуме, и мне нужна помощь с отображением (или нет) таблицы с полями ACF. Я перепробовал много решений, но я не нашел способа решить мою проблему, надеюсь, я найду его здесь!

У меня есть групповое поле под названием «Всего» с некоторыми подполями числа «2010,2011, ...» Идея состоит в том, чтобы отобразить таблицу со значениями подполей, когда хотя бы одно из этих подполей имеет значение (это кажется работающим) и когда нет значений, нет таблицы (это проблема).

Проблема с кодом, который у меня есть на данный момент, заключается в том, что когда значений нет, у меня пустая таблица.

Вот код:

$field = get_field_object('total', $curauth);
        $values = get_field('total', $curauth);
        if(!empty($values)) {
            echo '<div class="column one"><h4>Operating budget in euros</h4>
    <table>
    <thead>
        <tr>
            <th>2010</th>
            <th>2011</th>
            <th>2012</th>
            <th>2013</th>
            <th>2014</th>
            <th>2015</th>
            <th>2016</th>
            <th>2017</th>
            <th>2018</th>
            <th>2019</th>
        </tr>
    </thead>
    <tbody>';
            echo '<tr>';                    
            foreach ($values as $value) {
                echo '<td>';
                echo $value;
                echo '</td>';}
            echo '</tr>';
            echo '</tbody>
</table></div>';

}

Любая помощь приветствуется! Спасибо

...