Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] tree menu without JS, tree menu, menu drzewko, php, bez JS
sekwenser
post 1.12.2009, 15:24:31
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 16.08.2009

Ostrzeżenie: (0%)
-----


Witam, proszę o uważne zapoznanie się z problemem i konstruktywną pomoc..

konstruktywna pomoc - schemat kodu, zarys kodu, pseudokod itp
niekonstruktywna pomoc - posty w stylu "spróbuj może tego, może tamtego, sprawdź ten link" - nie wiesz jak lub nie chce Ci się pomóc to nie pisz..

Problem:

jeden plik zawierający drzewiaste menu, includowany na podstrony, menu na podstronach z rozwiniętymi tylko tymi gałęziami które prowadzą do aktualnej podstrony..
Wchodzisz na stronę, masz menu z trzema pozycjami np: bramy garażowe, bramy segmentowe, bramy przemysłowe, klikasz na garażowe, przechodzisz na podstronę na której masz to samo menu z tym że pomiędzy pozycją pierwszą i drugą pojawia się submenu, to submenu może mieć kolejne podmena, ale są one zwinięte dopóki użytkownik nie rozwinie go.. jeżeli użytkownik będąc w jakimś submenu, kliknie na link należący do wyższego menu to aktualne menu jest zwijane a rozwijane to wybrane.. przykład: www.normstahl.pl, menu pionowe z lewej strony.. moje menu ma być bardziej rozbudowane.. będzie więcej zagnieżdżeń.. samo menu napisałem już w xhtml z wykorzystaniem listy dl, teraz muszę dorobić mechanizm generujący na jego podstawie odpowiednia mena na podstrony.. pewnie nie jest to dobry koncept, próbuję wymyślić coś z tablicami ale ciężko mi to idzie.. przerasta trochę mnie ten temat.. może ktoś z was spotkał się z czymś takim albo zechce trochę mi pomóc.. na forum często jest wiele niedomówień, jeśli ktoś chciałby dowiedzieć się dokładniej o co chodzi to zapraszam na gg: 1660552, podam szczegóły i się dogadamy, nie mówię że pomoc musi być bezinteresowna ;)

Efekty mojej walki:

wygooglowałem między innymi bibliotekę phplayersmenu-3.2.0, wszystko działa, problem w tym że to obszerna jak dla mnie biblioteka, której nie potrafię zmodyfikować pod moje potrzeby.. próbuję też z tablicami zawierający elementy menów dane poziomu ale idzie to jak krew z nosa.. a jucha ma buchać ;)

Pomoc niekoniecznie bezinteresowna ale nie chcę też pisać tego jako zlecenie ponieważ pewnie nie stać mnie na taką usługę, niemniej możemy się jakoś dogadać, moje gg: 1660552, email: sekwenser@o2.pl, oczywiście filantropijna pomoc na forum bardzo mile widziana :)

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pablo89pl
post 1.12.2009, 16:10:33
Post #2





Grupa: Zarejestrowani
Postów: 143
Pomógł: 19
Dołączył: 7.09.2009
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


SPróbuj może tak:
Podczas wejścia w konkretną pozycję w menu zapisuj sobie gdzies w co kliknales, czyli np dodaj cos ala ...&id=ID_POZYCJI w linku


I potem jka masz widok/szablon dorzuć coś takiego:
Załóżmy że menu oparte o listy
Więc wstawiasz warunek -> sprawdzasz przy kazdym podmenu czy podane id akurat istnieje, jesli tak to wyswietlasz, jak nie to nie smile.gif

  1. <ul class="menu_root">
  2. <li><a href="link&id=1">Kat1</a>
  3. <?php if( $_GET['id'] == '1' ): ?>
  4. <ul>
  5. <li><a href="link&id=5">SubKat1</a></li>
  6. <li><a href="link&id=6">SubKat2</a></li>
  7. <li><a href="link&id=7">SubKat3</a></li>
  8. </ul>
  9. <? endif; ?>
  10. </li>
  11.  
  12. <li><a href="link&id=2">Kat2</a></li>
  13. <li><a href="link&id=3">Kat3</a></li>
  14. <li><a href="link&id=4">Kat4</a></li>
  15. </ul>

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 21:42