header.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. $content = (new \App\Settings('content'))->getAll();
  3. $headerLogo = json_decode($content['header-logo'] ?? '{}', true);
  4. $menuItems = json_decode($content['menu'] ?? '[]', true);
  5. ?>
  6. <header class="header header-color">
  7. <div class="container">
  8. <div class="header__logo">
  9. <?php if (!empty($headerLogo['src'])): ?>
  10. <a href="<?= $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] ?>">
  11. <img src="<?= htmlspecialchars($headerLogo['src']) ?>" alt="<?= $headerLogo['alt'] ?? '' ?>" title="<?= $headerLogo['title'] ?? '' ?>">
  12. </a>
  13. <?php endif; ?>
  14. </div>
  15. <?php if (!empty($menuItems[0]['title'])): ?>
  16. <nav class="header__menu">
  17. <ul class="header__menu-list">
  18. <?php foreach ($menuItems as $menuItem): ?>
  19. <li>
  20. <a href = "<?= htmlspecialchars($menuItem['anchor'] ?? '') ?>" > <?= htmlspecialchars($menuItem['title'] ?? '') ?></a>
  21. </li>
  22. <?php endforeach; ?>
  23. </ul>
  24. </nav>
  25. <?php endif; ?>
  26. <div class="header__btns">
  27. <?php if (empty($content['hide-btns'])): ?>
  28. <div class="header__pass pulse__btn accent-color pass-btn-color redirect-js"><?= $content['password'] ?></div>
  29. <?php endif; ?>
  30. <div class="header__mobile-menu ">
  31. <span class="burger"></span>
  32. </div>
  33. </div>
  34. </div>
  35. </header>