Login
Таблица > фрейм?
511 просмотров
Перейти к просмотру всей ветки
in Antwort Puschkina 19.11.09 10:10, Zuletzt geändert 19.11.09 11:53 (Sergo2008)
В ответ на:
А по пункту 2, скажу честно, ничего не поняла
А по пункту 2, скажу честно, ничего не поняла
Там не чего сложного нет, объясняю подробней, с учётом того что на сайте.
1. Самой первой строчкой в файле меню вставить такой код <?php $aktiv=$_server('REQUEST_URI'); ?>, это передаст в переменную $aktiv название файла загруженной страницы. Либо на каждой странице вставить такой код <?php $aktiv="название файла"; ?>, но данный вариант не удобен, так как файлы могут добавляться, и везде придётся прописывать это.
2. В файле меню, для каждого пункта меню, в данном случае ссылок в таблице, нужно поменять это - <td align="left" ><a href="index.php" > Aktuell </a></td>, на следующее - <td align="left" ><a href="index.php" class="menu" <?php echo ($aktiv=='/index.php') ? 'id="aktiv"' : '';> > Aktuell </a></td>. Где красным, это то что нужно добавить, что и будет отвечать за подсветку. Это вариант для первого варианта получения имени файла, если же имя страницы будет на каждой странице указываться, то на месте /index.php, будет то что укажется в $aktiv="название файла".
3. Указанный в пункатх меню class="menu", отвечает за стиль всех пунктов меню, к примеру размер шрифта, цвет и прочее, чтобы отвязать его от общего стиля. А тот самый id="aktiv", который будет добавлен в активный пункт меню, поменяет к примеру стандартный цвет меню, на другой. Всё что надо сделать, это просто в format.css прописать примерно следующее.
В ответ на:
.menu a { color: #333; font-size: 12px; } // задаст общие параметры пунктов меню
.menu a#aktiv { color: #ff0000; } // поменяет цвет на красный для активного меню
.menu a { color: #333; font-size: 12px; } // задаст общие параметры пунктов меню
.menu a#aktiv { color: #ff0000; } // поменяет цвет на красный для активного меню
Для чего нужен класс в меню. Класс отделит стиль ссылок меню от остальных ссылок, к примеру ссылок в тексте, что иногда важно. Если все ссылки и меню должны быть одинаковыми, то можно класс не указывать.