Utilizarea meniului Pseudonime în joomla
Într-un articol anterior, am descris procesul de transfer al site-ului sursă de conținut la receptor site-ului și integrarea acestuia ca o secțiune separată în structura site-ului receptorului. componenta J2XML facut fata cu bine această sarcină. Pentru a pune un rating de „excelent“ nu lasa faptul că, după cum sa menționat, la sfârșitul articolului. funcționalitatea nu include transferul și integrarea structurii meniului. Cu toate acestea, pentru a reproduce pe site-ul manual receptorul nu a durat mult. Dar când am început pentru a lega elemente la elementele de conținut respective, sa confruntat cu un fel de problemă. Este în procesul de decizie l-am întâlnit pentru prima dată în practica sa cu opțiunea în titlul acestui articol.
Voi descrie problema. Site-ul a fost mai multe meniuri sursa. Receptorul site-ul trebuie să le pună în același mod - module individuale, dar din moment ce noul conținut ar trebui să fie pe ideea de a deveni o secțiune separată, în URL-ul și pesmet toate subsecțiuni trebuie să conțină numele și secțiunea alias. Meniu același sub corespunzătoare, astfel ar trebui să fie primul nivel. Cu toate acestea, în cazul în care a doua condiție, aceasta nu este executată mai întâi. Aici și a ajutat selectați meniul de opțiuni pentru tipul de element ca alias-ul unui alt element.
Probleme de logica de la care apar devine clar, așa cum voi ilustra exemple specifice. Pentru o mai mare claritate, voi înlocui subiectul îngust al site-ului meu sursă mai populare - și anume mașini. Sper ca cititorii care aparțin sexului frumos, iartă-mă pentru tema, mai tipic de interesele sexului puternic)).
Pentru a începe, creați un meniu cu două puncte de referință așa cum a fost în sursa site-ul auto. Primul meniu:
în timp ce pe ideea de URL-ul trebuie să includă alias-ul tuturor secțiunilor -
pesmet, respectiv, conține, de asemenea, secțiunea waypoint.
Cu un link și navigatorul este acum tot așa cum este prevăzut, cu același meniu în sine - departe de ea. Toate într-o grămadă, elementul rădăcină dublează titlul secțiunii, bine, plecat „Catalogul de mașini.“ Să nu că am căutat. Este necesar să se inventeze ceva.
Vă amintiți că există „unele“ opțiune în modulul de meniu. Să încercăm să mutați meniul unificat la nivel de intrare pentru o adâncime. Modificați valoarea de la 1 la 2. Salvare.
Revenind la site-ul și să reîncărcați pagina principală, descoperim că nu există nici un meniu ca o clasă. Apare doar în ramura „Avtomobili /“. Articolul rădăcină nu mai este afișat. Practic, ideea mea este răspunsul, poate merge doar înapoi la opțiunea de două meniuri separate adaugă la ele, elementul rădăcină „Cars“ și pentru a expune „Unele“ în modulul setări egal cu 2. Cu toate acestea, ce se întâmplă dacă, ulterior, doriți să afișați meniul de pe paginile de filiale din afara "avtomobili /"? Această tehnică nu lasă o astfel de posibilitate, și, prin urmare, nu universale.
Și aici am ajuns în cele din urmă la subiectul articolului. Utilizarea a apărut în Joomla, deoarece versiunea 1.6 posibilitatea unei selecții de tip element de meniu ca alias a unui alt element de același sau un alt meniu vă permite pentru a rezolva problema și să păstreze controlul deplin asupra legării la paginile meniului. preț mic de plătit pentru el - faptul că pentru fiecare opțiune va trebui să creeze două elemente de meniu, dar nu ne deranjează, nu suntem leneși?
Astfel, link-uri și meniuri de navigare sunt definite de nivelurile din total și afișarea unui meniu de pe site-ul și link-ul la paginile - restul setărilor de meniu și modulele lor.
În general, opțiunea de a atribui elementele de meniu de tip alias alt element are o aplicație standard, - de exemplu, pentru a duplica meniul principal în subsol. Apoi, dacă schimbați elementul principal care se referă la acesta va alege automat noua valoare. Inițial, se pare că, această caracteristică a fost introdusă pentru donarea meniului. Dar, descris în articolul un caz de utilizare această caracteristică este ea însăși un exemplu de posibilitățile oferite de dezvoltatori saytostroitelyu CMS Joomla, de multe ori poate fi extins pentru a rezolva alte probleme. Flexibilitatea sistemului este cazul, nu se poate bucura, dar.