Recent, am scris și implementat mai multe funcții care vă permit să filtrați producția de pagini, care lucrează la versiunea CMS Joomla 2.5 și mai noi. Înainte de a le împărtăși cu comunitatea, atingeți pe acest subiect în titlul acestui articol, ca înțelegerea principiului formării de legături interne la paginile dzhumlovskih aplicații vor ajuta să înțeleagă mai bine algoritmii lor.
Un pic de teorie
Șirul de interogare (șir de interogare) este secvența de perechi cheie-valoare. separate printr-un ampersand. Valorile cheie și de a determina ieșirea fiecărei pagini. Paginile URI sunt generate conform structurii componentelor. Suntem interesați nu este mecanismul de formare de legături, iar rezultatul pentru fiecare pagină sau grup de pagini ale aplicației. Știind cum să identifice cheile și valorile lor pot fi manipula flexibil de ieșire de conținut.
Cadrul Joomla definește un număr de chei standard. Luați în considerare cele mai utilizate.
- opțiune - numele componentei cu „com_“ prefixul;
- Vedere - vedere (sau vedere) a unei anumite componente a paginii;
- aspect - ieșire variantă suplimentară de tip specific;
- identificator de element de meniu, care este legată pagina, în cazul în care apare orice legare - Itemid.
În cazul unui site multilingv adaugă un alt parametru
Valoarea cheie pentru această componentă:
Pagina Exemple pentru componente de ieșire com_content
Luați în considerare câteva exemple de starea conținutului șirului de chei în anumite pagini aplicația com_content URI.
Exemplul 1: Pe o pagină legată de elementul de meniu 35 este afișat materiale blog favorit o parte în limba engleză a site-ului:
În cazul în care nu au nici un abur de aspect = blog. materialele care urmează să fie afișate într-o listă în mod implicit.
Exemplul 3. Pagina de articol citești în acest moment?
Utilizarea în practică
Dacă aveți răbdare să Wade prin secțiunile anterioare, felicitări: a venit momentul să ia în considerare domeniul de aplicare al informațiilor primite.
Pentru a crea astfel de condiții de proiectare utilizare:
Pentru identificatorul întreg se poate utiliza metoda getint:
Acum puteți crea un bloc de cod de inițializare toate variabilele care corespund componentei de interes a tastelor pe care le solicităm:
După ce a primit valoarea setărilor de ieșire pagini, le puteți combina pentru a crea condiții pentru filtrarea conținutului. Funcțiile menționate mai sus în acest articol. conțin astfel de condiții.
În concluzie - câteva observații. Cei care folosesc cadre suplimentare - K2, T3, etc - .. poate trage cheile furnizate de dezvoltatorii lor, pe același principiu. Așa cum, cu toate acestea, precum și orice alte componente. Cei care vrea să se creeze componentele originale pe baza existente sau de la sol, poate fi citit pe net despre modelul MVC (Model-View-Controller | Model-View-Controller), pentru a face față cu metoda JRoute și alte complexitatea de dezvoltare imobiliara. Iar ultimul lucru pe care aș vrea să rețineți: personalizare pentru tine - este grozav, dar face codul lor în kernel și expansiune ar trebui să fie foarte atent, încercând să reducă la minimum procesul de restabilire a modificărilor după ce instalați actualizarea.
Am un site web în cazul în care pentru tranzițiile interne în catalog (plugin) I a lua o pagină cu un link /apparaty-dlya-smazki-i-chistki-nakonechnikov.html?Itemid=105
Este periculos pentru SEO? Pentru numărarea corectă a conversiilor?
Nu sunt un expert în SEO, dar un format de referință se pare ciudat pentru mine. Aparent, plugin-ul adaugă Itemid în șirul de interogare după conversie link-uri CNC. Nu știu în ce scop, deoarece valoarea unui identificator de element de meniu pot fi eliminate așa cum este descris în articol.
În cazul tău, aș încerca să exploreze ce valoare se adaugă Itemid. Dacă arunci un link către site-ul web (aici sau în PM kammentah - ogri.me/ru/obratnaya-svyaz) - ar putea fi în măsură să răspundă în mod specific.