Как мне использовать php, чтобы разорвать неупорядоченный список?

Я пытаюсь найти решение в php, которое достигнет следующих примеров.

У меня есть несколько UL и я хочу автоматически разбить их после 4-го элемента списка (чтобы скрыть элементы 5 и выше в разборном аккордеоне). Каждый список будет иметь разное количество элементов списка, некоторые из которых меньше 4, но все равно применяет разрыв.

В идеале складной аккордеон не должен существовать, если менее 4 предметов, но я не могу обернуть голову вокруг другого метода. Я смог успешно разбить только 4 элемента, используя $ counter ++ и повторить разрыв if ($ counter == 4) {}. Мне все еще нужно решение для списков с менее чем 4 пунктами.

Например, если список содержит более 4 элементов, он будет разбит и продолжит список после:

<div class="always-shown-section">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>

<!--------INSERT BREAK HERE-------->
</ul>
</div>
<div class="collapsible-section">
<ul>
<!---CONTINUE REMAINDER OF LIST---->

<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>

И все же добавьте разрыв, если цикл содержит менее 4 элементов:

<div class="always-shown-section">
<ul>
<li></li>
<li></li>

<!--------INSERT BREAK HERE-------->
</ul>
</div>
<div class="collapsible-section">
<ul>
<!--NO ITEMS IN REMAINDER OF LIST-->

</ul>
</div>

ОБНОВИТЬ:
Чтобы нацелить UL менее чем на 4 элемента, я просто добавил оператор else if с помощью: else if (count ($ array) < 4) {сделать что-то}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector