Meniu pe două niveluri pe php și mysql - overflow în rusă

Vă rugăm să ajutați la crearea unui meniu pe două nivele. Eu pe un stil procedural înțeleg cum să facă, și aici pe POR chiar este imposibil. Folosesc cadrul de codificare a codului.





în model există o funcție pentru determinarea nivelului principal:

în baza de date din câmpul tabelului de meniuri:

Pentru elementele din meniul principal din câmpul părinte, nu am înregistrat niciuna. dar, pentru paragrafe, dacă paragraf se aplică filme, filmele părinte, și așa mai departe. d. Spune-mi dacă a început lucrul corect de făcut și cum să obțineți submeniuri pentru fiecare meniu principal?







a fost văzut ultima dată 10 decembrie '13 la 16:35

trageți totul din masă, apoi prin recursivitate, faceți copacul prin părinți înfășurând fiecare nivel în "

    "și fiecare substructură internă în următoarea"
      „- a fi gata html, c folosind css popryach leaga nivelul intern (ul ul), folosind js (se poate face și pe partea de php) este ușor de găsit în referințele URL actuale de copac și se adaugă o clasă (spun“ activ „) li“ elementul în sine " și lanțul de elemente „li“ peste nivelul din css deschis „ul“ care este în elementul „li“ activ (ul .active) - toate. puteți adăuga un submeniu de deschidere a sticlelor / coș de fum - js / css - zippp 11 Dec '13 la 8:25 am

      în teorie, este simplu, dar nu funcționează - sew810i9 12 decembrie '13 la 10:50

      În primul rând, este mai bine să faceți numărătoarea mamă, deoarece fiecare câmp are propriul său ID.

      Implementarea este ceva de genul:

      Apoi trebuie să schimbați ușor această matrice:

      Acum s-au dovedit următoarele:

      Dezasamblați fiecare articol în parte pentru a înțelege ce este. Nu este nimic complicat aici.

      P.S. Codul a scris repede, nu a testat, deci dacă undeva există un cocoș, scrieți, reverific.

      a dat seama! Am folosit metoda _remap () de la Codeigniter, care este numit implicit. Există, în funcție de segmentul adresei URL, aceste sau alte acțiuni. Deși ați putea să vă scrieți metoda, așa cum ați spus. La început am vrut, dar aparent undeva unde am pierdut undeva. Dar dacă mergeți mai departe. Am creat un element de meniu, de exemplu "Programe", trebuie să existe un controler, de exemplu "programe". Da, aici este modul în care puteți rezolva problema, ce ar fi creat un controler? Sau cum se face acest lucru? - sew810i9 22 decembrie '13 la ora 10:04







      Articole similare

      Trimiteți-le prietenilor: