Я использовал следующее для вывода навигации из определенного каталога, но мне нужно немного ее настроить. Как я могу добавить class="first"
к первому <li>
элементу, который выводится? По жизни я не могу понять, как!
<?php
function navigation($path) {
if ($handle = opendir($_SERVER["DOCUMENT_ROOT"].$path)) {
while (false !== ($file = readdir($handle))) {
if ($file != '.' && $file != '..' && $file != 'index.php') {
$label = str_replace('.php', '', $file);
$label = str_replace("-", " ", $label);
$label = ucfirst($label);
$file = str_replace('.php', '/', $file);
$links[] = '<li><a href="' . $path . $file . '" title="' . $label . '">' . $label . '</a></li>' . "\n";
sort($links);
}
}
foreach($links as $link) {
echo ($link);
}
closedir($handle);
}
}
?>
Затем я звоню <?php navigation("/directory-name/"); ?>
туда, где я хочу, чтобы оно появилось на странице.
В настоящее время будет выводиться что-то вроде:
<ul>
<li><a href="Path to file" title="Label">Label</a></li>
<li><a href="Path to file" title="Label">Label</a></li>
</ul>