Привет всем! Просьба помочь со следующей задачей:
Мне нужно сделать разбивку пунктов(li
) по div
.
То есть, надо вывести 4 блока, в каждом из которых есть li
.
На данный момент выведены все пункты без разбивки.
Исходный код прилагаю:
<? foreach($arResult['SECTION'] as $section):?>
<div class='sitemap-block'>
<h1 class="sitemap-title"><?=$section['NAME']?></h1>
<ul class="sitemap">
<?foreach($section['ITEMS'] as $item):?>
<li>
<a href="/catalog/programmnoe-obespechenie/filter/<?=strtolower($section['CODE'])?>-is-<?=$item['CODE']?>/apply/"><?=$item['NAME']?></a>
</li>
<?endforeach;?>
</ul>
</div>
<?endforeach;?>
.
Если я вас правильно понял, то должно получиться как то вот так:
<? foreach($arResult['SECTION'] as $section):?>
<div class='sitemap-block'>
<h1 class="sitemap-title"><?=$section['NAME']?></h1>
<ul class="sitemap">
<? $items_blocks = array_chunk($section['ITEMS'], round(count($section['ITEMS'])/4)); ?>
<?foreach($items_blocks as $items):?>
<div>
<?foreach($items as $item):?>
<li>
<a href="/catalog/programmnoe-obespechenie/filter/<?=strtolower($section['CODE'])?>-is-<?=$item['CODE']?>/apply/"><?=$item['NAME']?></a>
</li>
<?endforeach;?>
</div>
<?endforeach;?>
</ul>
</div>
<?endforeach;?>
Мы все итемы разбили на 4 массива и по каждому прошлись ещё одним циклом.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый день! Помогите, пожалуйста решить задачуТребуется реализовать открытие страницы во фрейме на всю ширину окна с возможностью гулять...
Почему не срабатывает условие? Понимаю, что ошибка в первом кейсе, но не знаю как сделать диапазон с 1 по 5(включительно)
Не могу сделать данное заданиеЧто нужно сделать?