Ответов: 1 Просмотров: 119
|
Доброго времени суток! Столкнулся с задачей, решить сам не могу... уже пару часов ломаю голову.
Есть папка с материалами для сайта www/mysite.com/content в ней 5 файлов.
Нужно сделать пункты меню для выводы этих материалов на сайте.
Файлы могут добавляться по мере необходимости, потому 5 - это просто для теста.
Набрал кучу примеров, а объединить их в итоге не могу...
Основная страница index.php выглядит так:
Файл menu.php следуюее содержание:
CODE ( text):
скопировать код в буфер обмена
<?php $itemId = isset($_GET['itemId']) ? $_GET['itemId'] : 0; // выбранный пункт меню $menuItems = array( // все пункты меню 1 => 'главная', 2 => 'вторая', 3 => 'третяя', 4 => 'четвертая', 5 => 'пятая', ); $files = scandir('content'); ?> <nav class="main-menu"> <ul class="menu-links"> <?php echo '<ul>'; foreach($menuItems as $menuItemId => $menuItem) { echo '<li><a href="?itemId=', $menuItemId, '" ',($menuItemId == $itemId ? 'class="active"':''), // если активный совпадает с текущим, то выделить его с помощью класса CSS '>', $menuItem, '</a></li>'; } echo '</ul>'; ?> </ul> </nav>
$files = scandir('content'); - выводит содержимое папки в виде массива.
Как мне заставить пункты меню выводить содержимое папки? |