Rheinwerk Computing Joomla! 3 - construirea meniurilor
9.3В В В Configurați meniuri
Meniul principal al forumului de călătorie este acum destul de extins și conține linkuri pe toate subiectele legate de vacanță și călătorii. Deoarece site-ul este accesibil publicului, sunteți obligat să creați două pagini superordonate pe care sunt afișate declarația de protecție a datelor și amprenta. Aceste pagini nu se încadrează deloc tematic în meniul principal, motiv pentru care creați un meniu separat în subsolul paginii, care de acum încolo include astfel de linkuri secundare.

9.3.1В В В Creați meniul și modulul asociat
O astfel de creare a meniului are loc în două etape: Mai întâi creați meniul, adică lista care conține link-urile reale. Apoi puneți meniul într-o cutie, un modul și stabiliți unde va apărea pe toate site-urile web. Fără modul, meniul există doar în Joomla! Doar modulul, un fel de container de afișare, asigură vizibilitate. O astfel de separare a conținutului și a afișării este tipică pentru un sistem de gestionare a conținutului: ambele elemente nu numai că pot fi editate independent unul de celălalt, dar este, de asemenea, posibil să introduceți conținut o singură dată, dar să îl verificați de mai multe ori în diferite locuri A prezenta.
Mai întâi în meniu:
Selectați Meniuri в Gestionați Menu Meniu nou din meniu .
Completați cele trei câmpuri de text (a se vedea Figura 9.12):
Titlu: Acest titlu este folosit de Joomla! în backend oriunde lucrați cu meniul; „Meniul de subsol” este adecvat aici.
Tipul de meniu: o Joomla! -Desemnare internă fără spații, de ex. «Footermenu» «
Descriere: opțional, o descriere internă pentru meniu
Figura 9.12В В В В În afară de meniul principal preconfigurat, Joomla! se poate crea orice număr de meniuri.
După ce faceți clic pe Salvare și închidere, veți fi returnat la managerul de meniu, care listează acum meniul principal și meniul subsol.
Meniul a fost creat, dar pentru a-l afișa în frontend, trebuie să fie ambalat într-un container care poate fi plasat în aspectul paginii: un modul. Sună greoi la început, dar asigură flexibilitate la proiectarea site-ului web. În afară de conținutul propriu-zis, care este afișat prin tipul de intrare în meniu, toate elementele paginii sunt amplasate în module fără excepție. Acestea pot fi apoi plasate și formatate (aproape) după cum doriți, ca un kit de construcție.
În lista de meniu din rândul meniului Footer din extrema dreaptă, faceți clic pe Adăugați un modul pentru acest tip de meniu. Aceasta este o abreviere pentru managerul de module, care poate fi accesată și prin intermediul meniului Extensii - Module.
Secțiunea «10.2.5,» »Toate tipurile de module prezentate«, intră în mai multe detalii despre setările de configurare din formularul de modul care apare acum. În acest moment este suficient să atribuiți un titlu, de exemplu «Meniu subsol», pentru a seta poziția din meniul derulant drept la Protostar • subsol și pentru a crea modulul făcând clic pe Salvare și închidere (a se vedea figura В 9.13).
Figura 9.13В В В В Pentru a afișa un meniu în frontend, este necesar un modul; Puteți ajunge la managerul de module prin „Extensii„ „„ Modul „.
Notă: Câmpul Poziție discret este una dintre cele mai importante caracteristici ale sistemului Joomla! Display și șablon. Identifică poziția kitului de construcție la care apare modulul și, în principiu, controlează întregul aspect al site-ului dvs. web.
După salvarea modulului de meniu, ajungeți la prezentarea generală a tuturor modulelor, managerul de module. Aici devine clar ce sunt de fapt modulele: blocuri care alcătuiesc site-urile web. Modulele enumerate aici pot fi găsite în vizualizarea front-end fără a fi nevoie să căutați mult timp: Meniul principal și formularul de conectare (formular de conectare) în coloana din dreapta, pesmetul (navigare pesmet) sub conținutul paginii și acum noul meniu subsol. Dar așteptați, meniul de subsol poate fi desigur realizat doar în frontend imediat ce conține elemente de meniu. Puteți crea noile intrări pentru meniul subsol făcând clic direct pe Meniuri • Meniu subsol • Intrare meniu nou. De acum înainte, procedați ca în secțiunea 9.1.1, „Creați intrarea în meniu”, învățați și creați două elemente de meniu pentru contribuțiile pregătite anterior la avizul legal și declarația privind protecția datelor.
Acum actualizați orice pagină web din frontend și derulați în jos la noul meniu de subsol, așa cum se arată în Figura 9.14. Apropo, veți cunoaște schimbarea schemei de culori din captura de ecran în capitolul următor atunci când vine vorba de configurarea șabloanelor.
Figura 9.14В В В В Pentru ca „Meniul de subsol” să fie afișat în frontend, acesta trebuie creat ca un modul poziționat și conține intrări de meniu.
9.3.2В В В gestionați meniurile
Managerul de meniu (vezi Figura 9.15) oferă funcții administrative rudimentare, nu la fel de extinse ca pentru articole, categorii sau intrări de meniu, dar suficient de interesante pentru a fi vizualizate folosind meniurile Gestionare (nu selectați un submeniu):
În bara de butoane, Nou este utilizat pentru a crea un meniu, Edit sare la o formă mică în care atribuiți numele meniului și descrierea acestuia. Ștergerea elimină un meniu (aveți grijă, aici nu există coșul de reciclare), iar restaurarea este o funcție de urgență în cazul în care există probleme cu intrările din meniu în baza de date.
Lista de meniu arată numărul de intrări de meniu per meniu cu starea corespunzătoare în coloanele Publicat, Ascuns și În Coșul de gunoi.
Coloana Module atribuite afișează link-ul către modulul respectiv într-o listă derulantă. Important, deoarece meniul este afișat exclusiv prin atribuirea unui modul. Dacă faceți clic pe intrarea din lista derulantă, se deschide o fereastră pop-up care conține formularul de configurare pentru acest modul de meniu, care este o abreviere.
Figura 9.15В В В В Prezentarea generală a meniului este mai spartană decât ceilalți manageri, puteți vedea numărul de intrări de meniu per meniu și puteți șterge meniurile.
Afișați sau ascundeți meniuri
Cum controlați vizibilitatea unui meniu sau poziția acestuia? Niciodată în meniu, ci întotdeauna prin modulul său. Sfat: dacă pierdeți o opțiune de afișare, luați în considerare dacă există un modul adecvat pentru aceasta.
Figura 9.16В В В Pentru a afișa sau ascunde un meniu, comutați la „Extensii„ „„ Module „și faceți clic pe bifă sau pe semnul de oprire din coloana„ Stare „.
Accesați managerul de module prin meniul Extensii • Module.
Lista afișează toate modulele de pe care site-ul dvs. web este asamblat într-o manieră modulară, deci listează și toate meniurile pentru care ați creat anterior un modul. O bifă verde () indică faptul că modulul este afișat, un semn roșu de oprire () că este ascuns (a se vedea Figura 9.16). Puteți schimba starea cu un singur clic, modificarea este efectivă imediat, nu mai este necesară salvarea.
Ștergeți meniurile
Dacă nu doriți doar să ascundeți un meniu, ci să îl eliminați complet, aveți două opțiuni:
Eliminați meniul vizibil (modulul), dar păstrați structura meniului cu toate elementele de meniu asociate pentru mai târziu
În acest caz, ștergeți modulul atribuit meniului din managerul de module: marcați modulul cu o bifă () și selectați Coșul de gunoi din bara de butoane din partea de sus. Acum setați lista verticală Selectare stare la Coșul de gunoi în filtrul din stânga, selectați din nou modulul și apoi faceți clic pe Goliți coșul de gunoi. Apoi resetați lista verticală a filtrului înapoi la Selectare stare pentru a evita confuzia ulterioară cu privire la o listă aparent goală de module.
Atât modulul, cât și meniul ar trebui să fie complet eliminate
Accesați meniul Manager, verificați meniul pe care doriți să îl ștergeți () și faceți clic pe Ștergere. Această opțiune elimină modulul în același timp și, ca excepție, nu face ocol prin intermediul coșului de gunoi, motiv pentru care trebuie să citiți și avertismentul. Confirmați cu OK.
9.3.3В В В Setări suplimentare pentru meniuri
Puteți accesa alte setări ale meniului prin extensii • module. Dacă faceți clic pe meniul relevant, de exemplu, Meniul principal, se deschid câteva opțiuni importante, care influențează afișajul.
Pe stanga:
Selectați meniul: Selectați meniul care va fi afișat în acest modul din această listă derulantă.
Intrare de bază, primul nivel, ultimul nivel: Folosind combinația acestor câmpuri, afișați un subarborescent al meniului specificat în modul (a se vedea Figura 9.17). De exemplu, un meniu din forumul de călătorie nu putea lista categoriile superordonate de destinații de vacanță, rapoarte de călătorie și sfaturi de călătorie, ci toate regiunile destinațiilor de vacanță. Pentru a face acest lucru, definiți intrarea din meniul de nivel superior sub Intrare de bază, rădăcina subarborelui (destinații de vacanță).
Puteți utiliza apoi primul nivel și ultimul nivel pentru a controla adâncimea ramurilor afișate ale arborelui meniului. În forumul de călătorie, regiunile de vacanță sunt situate în meniul de nivel 2, direct sub intrarea din meniul de nivel superior Destinații de vacanță de la nivelul 1. Ca urmare, trebuie selectat 2 în primul nivel pentru a afișa regiunile. Ca ultimul nivel, atunci fie intrați în același nivel pentru a crea un meniu plat, fie un nivel inferior pentru un arbore de meniu cu mai multe niveluri secundare care pot fi deschise.
Figura 9.17В В В В Reprezentarea unui subarborescent al întregii structuri de meniu; "Intrarea de bază" este "Destinații de vacanță" (de la nivelul 1), "Primul nivel" este "2" (regiunile de vacanță), "Ultimul nivel" "3" (pentru deschiderea submeniului cu »Г" gГisis «și« Balearen »«).
Cu toate acestea, acest subarbore are un mic dezavantaj: Joomla! acum nu mai recunoaște pe ce pagină este vizitatorul și, prin urmare, nu mai evidențiază vizual elementul de meniu corespunzător. Această detectare automată este posibilă doar prin intrarea de bază Curent, dar din nou faceți fără mecanica submeniului.
Afișați intrările submeniului: Această opțiune scrie întregul meniu, inclusiv toate submeniurile imbricate, în codul HTML al paginilor afișate. Acest lucru este deosebit de important pentru meniurile care, similar cu un meniu vertical derulant, apar imediat ce treceți mouse-ul peste un element de meniu de nivel superior. Atenție: unele dintre aceste setări pot fi ignorate de șabloanele mai extinse care conțin propria tehnologie de meniu frontend. În aceste cazuri, veți efectua apoi configurația detaliată a meniului în setările șablonului.
Setările din partea dreaptă sunt identice cu toate celelalte module și afectează, de exemplu, afișarea titlului modulului și a poziției, adică a substituentului din șablonul pe care îl completează acest modul de meniu. De asemenea, puteți limita afișarea modulului utilizând nivelul de acces și limba; Puteți citi mai multe despre acest lucru în capitolul 11, „Configurarea administrării utilizatorului” și în capitolul 12, „Activarea multilingvismului„.