У меня есть файл меню «menu_include.php», который будет включен в 6 страниц. Я хочу, чтобы каждый элемент менялся на страницу. Допустим, мы находимся в «about.php», я хочу, чтобы «о» меняли цвета без ссылок. Как я могу это сделатьPhp Включить в .css
ответ
Простым способом сделать это будет установка переменной перед включением вашего меню, что-то вроде этого.
$currentPage = "about"; // change this on each page.
include 'menu_include.php';
затем в вашем menu_include, вы могли бы сделать что-то подобное с каждой ссылкой
<nav role='navigation'>
<ul>
<li><a href="#" <?php if(isset($currentPage) && $currentPage == 'home'){ echo ' class="active" '; } ?> >Home</a></li>
<li><a href="#" <?php if(isset($currentPage) && $currentPage == 'about'){ echo ' class="active" '; } ?> >About</a></li>
<li><a href="#" <?php if(isset($currentPage) && $currentPage == 'clients'){ echo ' class="active" '; } ?> >Clients</a></li>
<li><a href="#" <?php if(isset($currentPage) && $currentPage == 'contact'){ echo ' class="active" '; } ?> >Contact Us</a></li>
</ul>
</nav>
Тогда можно стилизовать .active
класс, чтобы изменить цвета, как вы хотите ..
.active {
background:lime;
}
Редактировать: Чтобы ответить на ваш вопрос, да, вы захотите обернуть переменную и включить в теги php, как это. Я их не ставил раньше, т.к. Я предположил, что вы просто поместите их в существующие теги php.
<?php
$currentPage = "about"; // change this on each page.
include 'menu_include.php';
?>
Это звучит, как вы могли бы хотеть, чтобы узнать немного больше о PHP, или даже посмотреть в использовании популярных CMS как Wordpress - http://wordpress.org Есть много учебных пособий/видео, которые могут помочь вам, но, к сожалению, я могу не пишите ВСЕ код для вас;) Попытка помочь как можно больше.
Обновление: В ответ на ваш последний вопрос вы можете добавить состояние зависания в ваш класс .onthepage
.
.menu > li > a.onthepage:hover {
color:#f00;
font-weight:bold;
}
Этот способ не изменится, когда вы его наведете, я надеюсь, что это то, что вы собираетесь делать.
вы можете сделать для меня код? Я немного смущен, как закодировать переменную. –
Что вас смущает? Допустим, вы находитесь на about.php, вы можете включить его так, как я делал раньше, а затем, например, на странице контакта. Вы сказали бы: $ currentPage = 'contact'; – codeaddict
Мне хотелось бы, чтобы весь код был помещен на каждую страницу. Я хорошо знал об этом. например, это так: php $ currentPage = "about"; // измените это на каждой странице. включает 'menu_include.php'; ?> –
- 1. Как включить CSS в php?
- 2. Включить PHP-файл JS, Css
- 3. PHP Включить ошибку w/CSS
- 4. Как включить PHP-url в файл CSS?
- 5. Можно ли включить css в php
- 6. Включить внешний файл CSS в PHP
- 7. Как включить файл css в php?
- 8. PHP Включить абсолютные/относительные пути CSS
- 9. Включить: css с расширением php-файла?
- 10. Google Fonts CSS Включить
- 11. Требовать/Включить в PHP
- 12. как включить CSS в файл представления
- 13. Как включить таблицу стилей CSS в * встроенный * файл PHP?
- 14. Как включить в него заголовок PHP и ссылки css-файлов?
- 15. Использование «включить» для добавления CSS в файл PHP
- 16. Как включить файл css в php для скрытия структуры папок?
- 17. Как включить HTML, CSS и Javascript в свой PHP-код?
- 18. Как включить CSS-код непосредственно в php-файл
- 19. Включить файл css в Orchard
- 20. Включить текст в ссылку css
- 21. Включить файл CSS в представлении
- 22. Включить сторонний css в ionic2
- 23. Включить .css-файлы в asp.net
- 24. Как включить .otf в css?
- 25. PHP Включить не работает
- 26. Включить файлы в PHP
- 27. Включить PHP в переменную?
- 28. Включить проблемы в PHP
- 29. Включить файл в PHP
- 30. Включить PHP в jQuery
Вот для чего нужны стили, верно? – jboneca
У вас не может быть PHP в файле .css (если вы не настроили настройки сервера). – putvande
http://www.mstudiostalk.com/2008/03/11/pure-css-to-display-the-active-page-in-the-navigation/ –