static.html.php 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <?php if (!defined('HTMLY')) die('HTMLy'); ?>
  2. <nav class="docs-toc d-none d-xl-block col-xl-3" aria-label="Secondary navigation">
  3. <div class="page-links">
  4. <p class="h3">On this page</p>
  5. <nav id="toc"></nav>
  6. <p class="link-to-top"><a href="#main-top-link"><span aria-hidden="true">↑︎</span> Back to top</a></p>
  7. </div>
  8. </nav>
  9. <main class="docs-content col-lg-11 col-xl-9" id="main-top-link">
  10. <nav aria-label="breadcrumb">
  11. <ol class="breadcrumb">
  12. <?php echo $breadcrumb ?>
  13. </ol>
  14. </nav>
  15. <?php if (authorized($static)):?>
  16. <div class="edit-page"><a href="<?php echo $static->url;?>/edit?destination=post"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit-2"><path d="M17 3a2.828 2.828.0 114 4L7.5 20.5 2 22l1.5-5.5L17 3z"></path></svg><?php echo i18n('Edit');?></a></div>
  17. <?php endif;?>
  18. <h1><?php echo $static->title;?></h1>
  19. <div id="content">
  20. <?php echo $static->body;?>
  21. <?php if (isset($is_page)):?>
  22. <div class="subpages">
  23. <?php $subpages = find_subpage($static->slug);?>
  24. <?php if (!empty($subpages)):?>
  25. <div class="card-list">
  26. <h2 class="h4">Sub <?php echo i18n('pages');?></h2>
  27. <?php foreach ($subpages as $sp):?>
  28. <div class="card my-3">
  29. <div class="card-body">
  30. <a class="stretched-link" href="<?php echo $sp->url;?>"><?php echo $sp->title;?> →</a>
  31. <br><small><?php echo $sp->description;?></small>
  32. </div>
  33. </div>
  34. <?php endforeach;?>
  35. </div>
  36. <?php endif;?>
  37. </div>
  38. <?php endif;?>
  39. </div>
  40. <div class="docs-navigation d-flex justify-content-between">
  41. <?php if (isset($is_page)):?>
  42. <?php if (!empty($next)): ?>
  43. <?php $nextSub = find_subpage($next['slug']); $last = end($nextSub);?>
  44. <?php if (!empty($nextSub)) { ?>
  45. <a class="me-auto" href="<?php echo($last->url); ?>">
  46. <div class="card my-1">
  47. <div class="card-body py-2">
  48. ← <?php echo($last->title); ?>
  49. </div>
  50. </div>
  51. </a>
  52. <?php } else { ?>
  53. <a class="me-auto" href="<?php echo($next['url']); ?>">
  54. <div class="card my-1">
  55. <div class="card-body py-2">
  56. ← <?php echo($next['title']); ?>
  57. </div>
  58. </div>
  59. </a>
  60. <?php } ?>
  61. <?php endif;?>
  62. <?php endif;?>
  63. <?php if (isset($is_subpage)):?>
  64. <?php if (!empty($next)) { ?>
  65. <a class="me-auto" href="<?php echo($next['url']); ?>">
  66. <div class="card my-1">
  67. <div class="card-body py-2">
  68. ← <?php echo($next['title']); ?>
  69. </div>
  70. </div>
  71. </a>
  72. <?php } else { ?>
  73. <?php if (!empty($parent['next'])): ?>
  74. <?php $nextSub = find_subpage($parent['next']->slug); $last = end($nextSub);?>
  75. <?php if (!empty($nextSub)) { ?>
  76. <a class="me-auto" href="<?php echo($last->url); ?>">
  77. <div class="card my-1">
  78. <div class="card-body py-2">
  79. ← <?php echo($last->title); ?>
  80. </div>
  81. </div>
  82. </a>
  83. <?php } else { ?>
  84. <a class="me-auto" href="<?php echo($parent['next']->url); ?>">
  85. <div class="card my-1">
  86. <div class="card-body py-2">
  87. ← <?php echo($parent['next']->title); ?>
  88. </div>
  89. </div>
  90. </a>
  91. <?php } ?>
  92. <?php endif;?>
  93. <?php }?>
  94. <?php endif;?>
  95. <?php if (isset($is_subpage)):?>
  96. <a href="<?php echo($parent['current']->url); ?>">
  97. <div class="card my-1">
  98. <div class="card-body py-2">
  99. Back to <?php echo($parent['current']->title); ?>
  100. </div>
  101. </div>
  102. </a>
  103. <?php endif;?>
  104. <?php if (isset($is_page)):?>
  105. <?php if (!empty($subpages[0])) { ?>
  106. <a class="ms-auto" href="<?php echo($subpages[0]->url); ?>">
  107. <div class="card my-1">
  108. <div class="card-body py-2">
  109. <?php echo($subpages[0]->title); ?> →
  110. </div>
  111. </div>
  112. </a>
  113. <?php } else { ?>
  114. <?php if (!empty($prev)): ?>
  115. <a class="ms-auto" href="<?php echo($prev['url']); ?>">
  116. <div class="card my-1">
  117. <div class="card-body py-2">
  118. <?php echo($prev['title']); ?> →
  119. </div>
  120. </div>
  121. </a>
  122. <?php endif;?>
  123. <?php }?>
  124. <?php endif;?>
  125. <?php if (isset($is_subpage)):?>
  126. <?php if (!empty($prev)) { ?>
  127. <a class="ms-auto" href="<?php echo($prev['url']); ?>">
  128. <div class="card my-1">
  129. <div class="card-body py-2">
  130. <?php echo($prev['title']); ?> →
  131. </div>
  132. </div>
  133. </a>
  134. <?php } else { ?>
  135. <?php if (!empty($parent['prev'])): ?>
  136. <a class="ms-auto" href="<?php echo($parent['prev']->url); ?>">
  137. <div class="card my-1">
  138. <div class="card-body py-2">
  139. <?php echo($parent['prev']->title); ?> →
  140. </div>
  141. </div>
  142. </a>
  143. <?php endif;?>
  144. <?php }?>
  145. <?php endif;?>
  146. </div>
  147. </main>