вывод категории первые несколько штук

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 13 февраля 2025 в 00:15

Пытаюсь сделать в шаблоне с помощью php, что то мне этот язык не поддается пониманию

есть код категорий

  1. <?php if($cover_preset){ ?>
  2. <div class="d-flex justify-content-between flex-wrap mb-n3 mb-md-n4">
  3. <?php foreach($cats as $item){ ?>
  4. <div class="mb-3 mb-md-4<?php if ($item['is_hidden']) { ?> d-none<?php } ?><?php if ($item['css_classes']) { ?> <?php echo implode(' ', $item['css_classes']); ?><?php } ?>">
  5. <div class="card border-0">
  6. <?php if($item['img_src']){ ?>
  7. <a class="d-block overflow-hidden rounded-lg" href="<?php echo href_to($ctype_name, $item['slug']); ?>">
  8. <img class="d-block img-fluid" src="<?php echo $item['img_src']; ?>" alt="<?php html($item['title']); ?>">
  9. </a>
  10. <?php } ?>
  11. <div class="card-body<?php if(!$item['img_src']){ ?> p-0<?php } else { ?> px-0 pb-0 pt-2<?php } ?>">
  12. <h3 class="h5 m-0">
  13. <?php if(!$item['img_src']){ ?>
  14. <span class="text-warning"><?php html_svg_icon('solid', 'folder'); ?></span>
  15. <?php } ?>
  16. <a href="<?php echo href_to($ctype_name, $item['slug']); ?>">
  17. <?php echo $item['title']; ?>
  18. </a>
  19. </h3>
  20. </div>
  21. </div>
  22. </div>
  23. <?php } ?>
  24. </div>

Есть ли универсальное условие что бы меняя значения, выводилось столько элементов сколько задаешь в коде? 

нашел такой вариант <?php print_r(array_slice($input, 0, 3)); ?> должно выводится первые три, но как его использовать не совсем понимаю)

Подскажите на примере данного кода выше как выводить например первые 3 категории

Pupsik -Скрипты не предлагать, это не то что мне нужно)

#2 13 февраля 2025 в 00:17
  1. <?php $cats = array_slice($cats, 0, 3); ?>
  2. <?php foreach($cats as $item){ ?>
#3 13 февраля 2025 в 00:22
<?php $cats = array_slice($cats, 0, 3); ?> <?php foreach($cats as $item){ ?>
Fuze

Спасибо сен сей, то что нужно) 

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.