@amazinginternetsites

Как убрать из цикла некоторые пункты?

Друзья, есть следующий код, выводящий в профиль пользователя информацию, которую он заполнил.
Дело в том, что часть из нее выводить не надо, как это сделать?

<div>

            <div>

                <?php
                    $fieldsets = cmsForm::mapFieldsToFieldsets($fields, function($field, $user){
                        if (in_array($field['name'], array('nickname', 'avatar'))){ return false; }
                        return true;
                    }, $profile);
                ?>

                <?php foreach($fieldsets as $fieldset){ ?>

                    <?php if (!$fieldset['fields']) { continue; } ?>

                    <div class="fieldset">

                   <?php foreach($fieldset['fields'] as $field){ ?>

                        <?php if (empty($profile[$field['name']])) { continue; } ?>
                       

                        <?php
                            if (!isset($field['options']['label_in_item'])) {
                                $label_pos = 'none';
                            } else {
                                $label_pos = $field['options']['label_in_item'];
                            }
                        ?>

                        <div>

                            <?php if ($label_pos != 'none'){ ?>
                                <div>"><?php echo $field['title']; ?>: </div>
                            <?php } ?>
							
	<div class="value">

                                <?php

                                    echo $field['handler']->parse( $profile[$field['name']] );

                                ?>

                            </div>

                        </div>

                    <?php } ?>

                    </div>

                <?php } ?>

            </div>


Заранее спасибо
  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
mannaro
@mannaro
Умею профессионально гуглить
Ну на самом деле, ничего не ясно. Что за фреймворк используете? Что именно выводить не надо?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы