PHP: Перенести категории в подпункт Еще

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 10 января 2016 в 13:38
Здравствуйте, подскажите пожалуйста как категории Типов контента, если их больше 3 перенести в подпункт "Еще" с помощью PHP.
Файл \templates\compact\controllers\content\category_view.tpl.php
Массив получаем такой:
  1. [2] => Array (
  2. [id] => 2
  3. [parent_id] => 1
  4. [title] => Недвижимость
  5. [slug] => nedvizhimost
  6. [slug_key] =>
  7. [seo_keys] =>
  8. [seo_desc] =>
  9. [seo_title] =>
  10. [ordering] => 1
  11. [ns_left] => 2
  12. [ns_right] => 7
  13. [ns_level] => 1
  14. [ns_differ] =>
  15. [ns_ignore] => 0
  16. )
  17.  
  18. [5] => Array (
  19. [id] => 5
  20. [parent_id] => 1
  21. [title] => Автомобили
  22. [slug] => avtomobili
  23. [slug_key] =>
  24. [seo_keys] =>
  25. [seo_desc] =>
  26. [seo_title] =>
  27. [ordering] => 2
  28. [ns_left] => 8
  29. [ns_right] => 17
  30. [ns_level] => 1
  31. [ns_differ] =>
  32. [ns_ignore] => 0
  33. )
  34.  
Вывод категории по default
  1. <?php if ($subcats && $ctype['is_cats'] && !empty($ctype['options']['is_show_cats'])){ ?>
  2. <div class="gui-panel content_categories<?php if (count($subcats)>8){ ?> categories_small<?php } ?>">
  3. <ul>
  4. <?php foreach($subcats as $c){ ?>
  5. <li>
  6. <a href="<?php echo href_to($base_url . ($dataset ? '-'.$dataset : ''), $c['slug']); ?>"><?php echo $c['title']; ?></a>
  7. </li>
  8. <?php } ?>
  9. </ul>
  10. </div>
  11. <?php } ?>
#2 11 января 2016 в 20:14
Тебе обязательно на php нужно? Есть скрипт flexnav который переносит пункты меню в подпункты если не хватает места
#3 11 января 2016 в 23:56

обязательно на php нужно

Atid — Gorec
не обязательно.
ты про это?
что то не вижу на демо, что бы переносились в подменю если место нет...
или ты имел ввиду другое?
#4 12 января 2016 в 13:47
Atid — Gorec, спасибо, получилось с помощью скрипта flexMenu.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.