Доброго времени суток! Столкнулся с задачей, решить сам не могу... уже пару часов ломаю голову.
Есть папка с материалами для сайта www/mysite.com/content в ней 5 файлов.
Нужно сделать пункты меню для выводы этих материалов на сайте.
Файлы могут добавляться по мере необходимости, потому 5 - это просто для теста.
Набрал кучу примеров, а объединить их в итоге не могу...
Основная страница index.php выглядит так:
1. TyronNIKO - 10 Мая, 2017 - 23:23:19 - перейти к сообщению
Файл 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'); - выводит содержимое папки в виде массива.
Как мне заставить пункты меню выводить содержимое папки?