Instrucțiuni privind modul de a face în 1C-Bitrix meniu complet copac pe mai multe niveluri, care vor fi colectate de sub-meniu folosind componenta standard (bitrix: meniu).
Pentru a face un meniu pe mai multe nivele în 1C-Bitrix, este suficient să faceți un meniu pentru nivelul superior în setările modulului "Managementul structurii" și un meniu suplimentar pentru nivelurile ulterioare. Dacă un astfel de meniu este afișat întotdeauna de la nivelul superior, atunci nu va exista nici o problemă - pe toate paginile va fi afișată la fel de corect.
Descrierea problemei tipice a soluției: dar dacă doriți (așa cum se întâmplă adesea) atunci când vă mutați într-o secțiune pentru a afișa subitemele sale ca un bloc separat, atunci există o problemă care afișează numai elementele nivelului curent, nu întreaga subsecțiune. Aceasta înseamnă că structura de așezare a secțiunii este afișată numai la nivelul superior, iar atunci când intrați în secțiune, rămân numai elementele de meniu ale nivelului corespunzător.
Așa arată în practică. Meniu în secțiune:
Dacă introduceți subsecțiunea licenței, atunci toate elementele de meniu de top dispar:
Soluție: Pentru a rezolva această problemă, trebuie să încercați puțin și să folosiți trei meniuri. Unul dintre nivelul superior (de sus) - secțiuni mari din al doilea meniu (stânga), pe care am avut deja pentru subsecțiuni și al treilea meniu (left2) substituind numai întregul copac pentru a afișa. În meniul left2, nu vom adăuga manual niciun element.
Nivelul superior al meniului se face în mod obișnuit, fără niciun fel de trucuri, puteți utiliza șablonul standard de copac al meniului derulant.
Pentru meniul secțiunii, folosim zona inclusă a partiției, în care se plasează componenta de meniu standard (bitrix: meniu). Tipul meniului pentru primul nivel este left2, adâncimea cuiburilor este de 4, tipul de meniu pentru restul nivelurilor este lăsat. Și cel mai important lucru de făcut este să adăugați fișierul .left2.menu_ext.php cu următorul conținut:
În acest caz, adăugăm toate elementele de meniu numai în partea de sus (în rădăcina site-ului) și la stânga (în toate celelalte niveluri ale site-ului).
În cele din urmă, obținem ceea ce era necesar:
Dezavantaje: Principalele și, probabil, singurul dezavantaj al acestei metode - Editare meniul din stânga va avea prin panoul de administrare, astfel încât în modul de editare Bitrix Site-ul nu va cârlig meniu, și va arăta left2, care să ne golim, care urmează să fie completate automat din stânga .... .