php mit aria-current
bearbeitet von
@@Gunnar Bittersmann
> ~~~php
> <nav>
> <ul>
> <?php // viel Code ?>
> </ul>
> </nav>
> ~~~
Und da man da immer wieder dasselbe tut, bietet es sich an, es in einer Schleife zu tun:
~~~PHP
<?php
$links = [
[
'url' => '/alpha',
'title' => 'Alpha'
],
[
'url' => '/omega',
'title' => 'Omega'
],
];
?>
<nav>
<ul>
<?php foreach ($links as $link): ?>
<li>
<a
<?php if ($_SERVER['PHP_SELF'] === $link['url']): ?>
aria-current="page"
tabindex="0"
<?php else: ?>
href="<?= $link['url'] ?>"
<?php endif; ?>
>
<?= $link['title'] ?>
</a>
</li>
<?php endforeach; ?>
</ul>
</nav>
~~~
LLAP 🖖
--
*„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann