Ищете решение проблемы У меня есть динамическое определение классов с использованием поля повторителя WordPress Advanced Custom Fields. Я сделал рытье, но не смог найти ресурс с той спецификой, которую я ищу.Определить сетку, основанную на подсчете множества элементов
Я показываю серию изображений портфолио, и в зависимости от того, сколько есть, я хотел бы дать определенные фотографии для определенных имен классов в сетке Foundation. По существу, я ищу сделать следующее:
- Для пунктов 1-4: Нанести класс большой-6
- Для элементов 5+: Нанести класс большого 4
- Если только 1 item: применить класс большой-8
Мне удалось получить первые два примера, но у меня возникли проблемы с определением третьего набора параметров. Я пробовал несколько разных маршрутов, но я не уверен, что лучше всего на данный момент. Ниже приведен макет того, что я хочу выполнить, а также пример моего кода.
Цените любые советы!
<div class="row portfolio-examples">
\t <?php
if(have_rows('portfolio_examples')):
\t while (have_rows('portfolio_examples')) : the_row();
\t \t \t \t $count = 0;
\t \t \t \t $work = get_sub_field('portfolio_work');
?>
\t <?php if ($count != 0 || $count < 4) :?>
<div class="large-6 medium-6 columns end">
<?php if($work): ?>
<img src="<?php echo $work['url']; ?>" alt="<?php echo $work['alt'] ?>" />
<?php endif; ?>
</div>
\t <?php else: ?>
\t <div class="large-8 medium-8 large-centered medium-centered columns">
<?php if($work): ?>
<img src="<?php echo $work['url']; ?>" alt="<?php echo $work['alt'] ?>" />
<?php endif; ?>
</div>
<?php endif; ?>
<?php
$counter++;
endwhile;
endif;
?>
</div>
Ах, слишком обернуто, пытаясь упростить мой вопрос, что он стал более запутанным. Это потрясающе и решило мою проблему. Я немного отредактирую вопрос, чтобы он мог быть более полезным для других. Спасибо! – usefulbattery