![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 30.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam chciałbym zapytać jak uprościć ukrywanie podmenu przed niezalogowanym użytkownikiem. Dodam, że zrobiłem to i działa świetnie. Mam jednak wrażenie, że da się to uprościć, przynajmniej mam taką nadzieję (IMG:style_emoticons/default/smile.gif)
mam funkcję:
w ten sposób zrobiłem rozwijane menu tak żeby tylko zalogowani mogli zobaczyć podmenu po najechaniu na odpowiednią kategorię kursorem:
Teraz pytanie czy da się ustawić klasę dla niewidocznego <ul> np: <ul class="loggedin">, i zdefiniować ją w funkcji php tak żeby nie dodawać za każdym razem instrukcji "if". Mam nadzieję, że w miarę wyjaśniłem o co mi chodzi. Mile widziane inne rozwiązania (IMG:style_emoticons/default/smile.gif) Pozdrawiam Ten post edytował mikcuki 19.12.2012, 15:14:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kod <?php $class_name = (logged_in() !== true) ? 'ul-hidden' else ''; ?>
<div id="nav"> <ul> <li><a href="#">Menu 1</a> <ul class="<?php echo $class_name; ?>"> <li><a href="#">Menu 1.1</li> <li><a href="#">Menu 1.2</li> <li><a href="#">Menu 1.3</li> </ul> </li> <li><a href="#">Menu 2</a> <ul class="<?php echo $class_name; ?>"> <li><a href="#">Menu 2.1</li> <li><a href="#">Menu 2.2</li> <li><a href="#">Menu 2.3</li> </ul> </li> <li><a href="#">Menu 3</a> <ul class="<?php echo $class_name; ?>"> <li><a href="#">Menu 3.1</li> <li><a href="#">Menu 3.2</li> <li><a href="#">Menu 3.3</li> </ul> </li> </ul> </div> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 22:36 |