Meniul orizontal în 1 bit

Meniul orizontal în 1 bit

Evident, trebuie să folosim șablonul nostru "horizontal_mullevelle", pentru aceasta copiem folderul www \ bitrix \ components \ bitrix \ menu \ templates \ horizontal_mullevel







Să presupunem că acesta este șablonul nostru, schimbați numele de la "horizontal_mullevel" la "my_horizontal_mullevel". Așa că am creat propriul nostru șablon. Îl putem conecta acum, folosind componenta în loc de horizontal_mullevel - my_horizontal_mullevel. Dar nu va da nici o schimbare vizuală, totul va fi afișat, de asemenea, un meniu roșu imens.

Acum, sarcina noastră principală este să editați șablonul componentului my_horizontal_mullevel astfel încât afișajul extern al componentei să nu arate ca meniul șablonului prototip. Aceasta se numește integrarea componentei.

Și așa, în ordine, așa cum fac eu:

  1. Accesați pagina www \ bitrix \ templates \ template_name \ components \ bitrix \ menu \ my_horizontal_multilevel \ images. ștergeți directorul. Copiați imaginile din www \ bitrix \ templates \ test \ images referitoare la meniul din acest folder. Astfel, separăm imaginile din meniu de șablonul site-ului, acestea se aplică acum numai la șablonul de componente (dacă meniul este setat pe coduri de culori, atunci imaginile legate de meniu ar putea să nu fie).
  2. Apoi separați de șablon toate stilurile asociate cu meniul. Pentru a face acest lucru, du-te la stilul șablon de site (www \ bitrix \ template \ test \ template_styles.css) și se taie toate stilurile asociate cu meniul orizontal. Deschideți stiluri de componente de fișier șablon (www \ bitrix \ template \ nume de șablon \ componentele \ bitrix \ meniu \ my_horizontal_multilevel \ style.css), toate Ștergețidin și introduceți stiluri tăiate.
  3. Acum trebuie să editați șablonul de componentă, adică fișierul www \ bitrix \ templates \ template_name \ components \ bitrix \ menu \ my_horizontal_multilevel \ template.php. În prezent, detaliu nu va acoperi, trebuie să tweak șablonul pentru tine, totul depinde de nivelul de cunoștințe de HTML, PHP și înțelegere a ceea ce se întâmplă. Voi adăuga doar câteva cuvinte, eliminați din șablon tot ceea ce este puțin probabil să veniți la îndemână. Dacă sunteți interesat de ceea ce devine șablon $ arResult matrice de la controller, deschideți www \ bitrix \ componente \ bitrix \ meniu \ component.php și să învețe, dar să se pronunțe nu este necesar. Da, în cazul nostru, acest lucru nu este necesar, trebuie doar să editați șablonul de componentă. Înlăturarea tuturor inutililor, am următoarele:






Cred că vor exista oameni care sunt înșelați de următorul design . din punctul de vedere al sintaxei PHP este corectă. Aceasta este o scurtă formă de înregistrare . și anume tipăriți variabila. În CMS 1C-Bitrix veți vedea adesea o astfel de înregistrare.

Dacă ne uităm la browser ceea ce avem, vom vedea următoarele:

Meniul original din șablonul prototip a arătat astfel:

Diferă numai în elementele de meniu, dar acest lucru nu este principalul lucru, deoarece componenta "bitrix: meniu" își formează conținutul în funcție de structura site-ului. Principalul lucru este de a realiza similitudinea afișării componentelor din meniul de șabloane al prototipului. Prin urmare, în prezent, componenta poate fi considerată integrată.

Veți fi interesat de:

  • Meniul orizontal în 1 bit
    Glisați în 1C-Bitrix
  • Meniul orizontal în 1 bit
    Formăm structura sitului 1C-Bitrix și îl umplem cu conținut
  • Meniul orizontal în 1 bit
    Cum se transferă șablonul site-ului într-o altă gazdă cu instalat 1C-Bitrix?
  • Meniul orizontal în 1 bit
    Cărți în 1C-Bitrix

Aș fi recunoscător dacă ați împărtăși acest post







Trimiteți-le prietenilor: