Add blueprints and a navigation bar snippet for generating a primary navigation bar of pages.
This commit is contained in:
77
snippets/navbar/primary.php
Normal file
77
snippets/navbar/primary.php
Normal file
@@ -0,0 +1,77 @@
|
||||
<ul class="navbar-nav me-auto">
|
||||
<?php foreach ($site->getLinkList("primary") as $link) : ?>
|
||||
<?php if (isset($link["dropdown"])) : ?>
|
||||
<?php ksort($link["dropdown"], SORT_NUMERIC) ?>
|
||||
<li class="nav-item dropdown">
|
||||
<a
|
||||
class="nav-link dropdown-toggle<?= (isset($link["active"]) and $link["active"]) ? " active" : "" ?><?= (isset($link["disabled"]) and $link["disabled"]) ? " disabled" : "" ?>"
|
||||
href="#"
|
||||
data-bs-toggle="dropdown"
|
||||
title="<?= $link["aria"] ?>"
|
||||
aria-label="<?= $link["aria"] ?>"
|
||||
>
|
||||
<?php if ($link["icon"]) : ?>
|
||||
<?= $link["icon"] ?>
|
||||
|
||||
<span class="d-md-none">
|
||||
<?php else : ?>
|
||||
<span>
|
||||
<?php endif ?>
|
||||
|
||||
<?= $link["text"] ?>
|
||||
</span>
|
||||
</a>
|
||||
|
||||
<ul class="dropdown-menu">
|
||||
<?php foreach ($link["dropdown"] as $link) : ?>
|
||||
<li>
|
||||
<?php if (isset($link["divider"])) : ?>
|
||||
<hr class="dropdown-divider">
|
||||
<?php else : ?>
|
||||
<a
|
||||
class="dropdown-item<?= (isset($link["active"]) and $link["active"]) ? " active" : "" ?><?= (isset($link["disabled"]) and $link["disabled"]) ? " disabled" : "" ?>"
|
||||
href="<?= $link["url"] ?>"
|
||||
<?= isset($link["target"]) ? " target=\"{$link["target"]}\"" : "" ?>
|
||||
title="<?= $link["aria"] ?>"
|
||||
aria-label="<?= $link["aria"] ?>"
|
||||
>
|
||||
<?php if ($link["icon"]) : ?>
|
||||
<?= $link["icon"] ?>
|
||||
|
||||
<span class="d-md-none">
|
||||
<?php else : ?>
|
||||
<span>
|
||||
<?php endif ?>
|
||||
|
||||
<?= $link["text"] ?>
|
||||
</span>
|
||||
</a>
|
||||
<?php endif ?>
|
||||
</li>
|
||||
<?php endforeach ?>
|
||||
</ul>
|
||||
</li>
|
||||
<?php else : ?>
|
||||
<li class="nav-item">
|
||||
<a
|
||||
class="nav-link<?= (isset($link["active"]) and $link["active"]) ? " active" : "" ?><?= (isset($link["disabled"]) and $link["disabled"]) ? " disabled" : "" ?>"
|
||||
href="<?= $link["url"] ?>"
|
||||
<?= isset($link["target"]) ? " target=\"{$link["target"]}\"" : "" ?>
|
||||
title="<?= $link["aria"] ?>"
|
||||
aria-label="<?= $link["aria"] ?>"
|
||||
>
|
||||
<?php if ($link["icon"]) : ?>
|
||||
<?= $link["icon"] ?>
|
||||
|
||||
<span class="d-md-none">
|
||||
<?php else : ?>
|
||||
<span>
|
||||
<?php endif ?>
|
||||
|
||||
<?= $link["text"] ?>
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
<?php endif ?>
|
||||
<?php endforeach ?>
|
||||
</ul>
|
||||
Reference in New Issue
Block a user