Скрытие полей от просмотра, если таблица пуста, и проверка, если не пусто - PullRequest
0 голосов
/ 27 июля 2011

Вот сценарий Я пытаюсь найти способ визуализации определенных данных в представлении на основе дополнительного пользовательского ввода. (Я хочу, чтобы конкретные и соответствующие теги отображались, если от пользователя был получен дополнительный ввод)

А если бы пользователь добавил больше информации, как бы я проверил данные? Я думал о том, чтобы сделать это просто, основываясь на том, что если [education1] не пусто, проверьте соответствующие [award1] и [градация1], но для жизни я не могу найти простое решение.

Заранее спасибо за помощь!

Вот вид (довольно стандартный запеченный вид):

<dl><?php $i = 0; $class = ' class="altrow"';?>
                <h3 id="viewf">Education</h3>
        <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('University'); ?></dt>
        <dd<?php if ($i++ % 2 == 0) echo $class;?>>
            <?php echo $user['User']['education1']; ?>
            &nbsp;
        </dd>
        <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Certification/Degree Awarded'); ?></dt>
        <dd<?php if ($i++ % 2 == 0) echo $class;?>>
            <?php echo $user['User']['awarded1']; ?>
            &nbsp;
        </dd>
        <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Year of Graduation'); ?></dt>
        <dd<?php if ($i++ % 2 == 0) echo $class;?>>
            <?php if (!empty($user['User']['graduation1'])) { echo $user['User']['graduation1'];} ?>
            &nbsp;
        </dd>
                <br />
                <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('University'); ?></dt>
        <dd<?php if ($i++ % 2 == 0) echo $class;?>>
            <?php echo $user['User']['education2']; ?>
            &nbsp;
        </dd>
        <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Certification/Degree Awarded'); ?></dt>
        <dd<?php if ($i++ % 2 == 0) echo $class;?>>
            <?php echo $user['User']['awarded2']; ?>
            &nbsp;
        </dd>
        <dt<?php if ($i % 2 == 0) echo $class;?>><?php __('Year of Graduation'); ?></dt>
        <dd<?php if ($i++ % 2 == 0) echo $class;?>>
            <?php echo $user['User']['graduation2']; ?>
            &nbsp;
        </dd>
</dl>
...