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:
- 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).
- 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.
- 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