Как вывести кнопки с определенным ID?

Здравствуйте! Есть вывод кнопок фильтра:
/**
 * Отрисовка кнопки фильтра
 * @param string $title название кнопки
 * @param array $meta meta-данные (id - ID дин.свойства или 0, key - ключ для инициализации app.popup, type - тип фильтра(checks,range), parent - является ли фильтр parent-фильтром)
 * @param bool $active активная кнопка
 * @param string $value текст выбранного значения
 * @param bool $value_plus выбрано ли несколько значений (true)
 * @param bool $visible false - скрыть кнопку
 */
$drawButton = function($title, array $meta, $active = true, $value = '', $value_plus = true, $visible = true) use ($lng, $filter_seek) {
    ?><a href="#" class="f-catfilter__item custom-btn-filter j-button<? if($active) { ?> selected<? } if( ! $visible || ( $filter_seek && ! $meta['seek']) ) { ?> hide<? } ?>" data="{id:<?= $meta['id'] ?>,key:'<?= $meta['key'] ?>',type:'<?= $meta['type'] ?>',parent:<?= $meta['parent'] ?>,seek:<?= ($meta['seek']?'true':'false') ?>}">
            <span class="f-catfilter__item__content">
                <strong><?= $title ?></strong>
                <em class="j-value"><?= ( ! empty($value) ? $value : $lng['btn_reset'] ) ?> <i class="fa fa-plus-square extra<? if(!$value_plus){ ?> hide<? } ?>"></i></em>
            </span>
            <span class="f-catfilter__item__spacer spacer">
                <i class="fa fa-caret-down j-button-caret"></i>
            </span>
      </a>
    <?
};


Мне нужно из этого цикла выдернуть кнопки с id 0, либо через key: district, metro и завернуть их в отдельный div:
5e273372a58e2624889948.png

Как это сделать?
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
motokraft
@motokraft
Кратко о себе
<a href="#" id="<?= $meta['id'] ?>" class="f-catfilter__item custom-btn-filter j-button<? if($active) { ?> selected<? } if( ! $visible || ( $filter_seek && ! $meta['seek']) ) { ?> hide<? } ?>" data="{id:<?= $meta['id'] ?>,key:'<?= $meta['key'] ?>',type:'<?= $meta['type'] ?>',parent:<?= $meta['parent'] ?>,seek:<?= ($meta['seek']?'true':'false') ?>}">
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы