Как да добавите активен клас в HTML менюта в PHP, labdes
Ако искате да се направи навигационното меню, така че, когато отворите дадена страница след това в менюто на тази страница, тъй като е връхна точка (маркирайте), а след това има, разбира се, решение може да бъде само с помощта на стилове - CSS. Но как стилове ще знае какво страница сега сме отворени? Нека си го кажем. И така, ако си спомням правилно, е възможно да се разреши този проблем по два начина. На първото, което прочетох в оформлението гуру Ерик Мийра. В неговия метод, не е необходимо за програмиране. Там най-долния ред е, че всяка страница ще бъде назначен различен номер за тялото маркер, например,
или и така нататък. Подробности за външния вид на книги.Сега да разгледаме как да добавите активното меню клас с PHP. Тази опция Мисля, че най-удобен и лесен. И така, някои от менюто, което имате в страниците си свързан вкл-ти във всичките си страници. Тогава там е да се направи включва променлива - етикет, който ще бъде най-Знамето на страната показва определена страница:
След това включете в менюто на файла - menu.php ще бъде, както следва:
Т.е. Както можем да видим, има отметка в стенограмите на условия за привеждане в съответствие. Ако има съвпадение, тогава, за да добавите клас = "активна", в противен случай не се дължи. Изглежда, че всичко е просто и логично.
И все пак в процеса на писане, намерих алтернативен метод за PHP:
Тук, както аз разбирам, менюто се генерира динамично. В параметрите на GET [ 'меню'] минаваме менюто номер, както и проверка на мача цикъл с идентификатор лежи в резултат масив $. Т.е. в асоциативен резултат масив $ са имената и връзките на нашето меню, например $ резултат [1] = (ID => 1, име => 'За'), $ резултат [2] = (ID => 2, име => 'Новини ") и така нататък. Ако номер съвпада с формирането на менюто за номер, зададен клас активен.
И последният вариант на JQuery:
По този начин, пред вас няколко отговора на въпроса за това как да добавите активното класа в HTML менюта на PHP, а също и JQuery. Мисля, че със сигурност са други възможности, и аз бих се радвал, ако някой ще сподели мечтата си.