menu-tree.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. use common\helpers\Url;
  3. use common\helpers\Html;
  4. use common\enums\StatusEnum;
  5. use common\enums\ThemeLayoutEnum;
  6. $class = '';
  7. if (Yii::$app->params['theme']['layout'] == ThemeLayoutEnum::SUBFIELD) {
  8. $level == 2 && $class = 'pl-1';
  9. $level == 3 && $class = 'pl-3';
  10. }
  11. ?>
  12. <?php foreach ($menus as $item) { ?>
  13. <li class="nav-item hide rfLeftMenu rfLeftMenu-<?= $item['cate_id']; ?> <?= (isset($item['cate']['is_default_show']) && $item['cate']['is_default_show'] == StatusEnum::ENABLED) ? 'is_default_show' : ''; ?>">
  14. <?php if (!empty($item['-'])) { ?>
  15. <a href="#" class="nav-link J_menuItem">
  16. <i class="nav-icon rf-i fa <?= $level == 1 ? $item['icon'] : ''; ?>"></i>
  17. <p class="<?= $class; ?>">
  18. <?= Html::encode($item['title']); ?>
  19. <i class="right fas fa-angle-left"></i>
  20. </p>
  21. </a>
  22. <ul class="nav nav-treeview">
  23. <?= $this->render('menu-tree', [
  24. 'menus' => $item['-'],
  25. 'level' => $level + 1,
  26. ]) ?>
  27. </ul>
  28. <?php } else { ?>
  29. <a href="<?= $item['fullUrl'] == '#' ? '' : Url::to($item['fullUrl']); ?>" class="nav-link J_menuItem">
  30. <i class="rf-i nav-icon fa <?= $level == 1 ? $item['icon'] : ''; ?> <?= $level > 2 ? 'ml-4' : ''; ?>"></i>
  31. <p class="<?= $class; ?>"><?= Html::encode($item['title']); ?></p>
  32. </a>
  33. <?php } ?>
  34. </li>
  35. <?php } ?>
粤ICP备19079148号