Navigare Pagină în Joomla

În mod implicit, navigarea pe pagini are următorul aspect:

<<Первая <Предыдущая 1 2 3 4 Следующая> Ultima >>

Pagina 1 din 4

Și această specie este potrivită pentru foarte puțini oameni, așa că vom încerca să-i modificăm metoda cea mai eficientă și fără sânge.







Fișierul de sistem pagination.php răspunde pentru ieșirea de navigare a paginilor. care poate fi găsit în directorul \ site name \ libraries \ joomla \ html \ pagination.php. A face schimbări direct în acest fișier nu este rațională, deoarece Când actualizați Joomla, toate setările dvs. vor dispărea și va trebui să reglați din nou ieșirea de navigare.

Va fi mai corect să prescrieți o schemă de afișare a paginii de navigare într-un fișier separat pagination.php și să o plasați în dosarul șablonului. Când apelați navigarea prin paginare, Joomla va căuta mai întâi fișierul pagination.php în dosarul șablon activ, dacă nu găsește unul, atunci va folosi sistemul pagination.php. Dacă șablonul are propriul pagination.php, atunci când actualizați Joomla, modificările nu vor afecta setările dvs. de navigare.

Nu vom tortura creierul și nu vom mai petrece timp creând o nouă pagination.php, dar vom împrumuta dosarul de care avem nevoie din șablonul rhuk_milkyway. Spre deosebire de sistemul pagination.php, acest fișier nu este atât de mare și foarte simplu de înțeles și, cel mai important, conține cele mai necesare funcții pentru noi.

Mai întâi, creați un folder html suplimentar în dosarul de șabloane al site-ului nostru. Găsiți fișierul pagination.php în folderul html al șablonului rhuk_milkyway și copiați fișierul în folderul cu același nume în șablonul nostru.







Toate lucrările pregătitoare se fac și puteți începe să modificați ieșirea de navigare în fișierul pagination.php la gustul dvs. Poate mai mult un link-uri de text nuanță „primul“, „Înapoi“, „Next“, „Last“, puteți schimba în fișierul ru-RU.іni, care caută aici: numele site-ului / limba / ru-RU.

Deschideți fișierul pagination.php și înțelegeți ce funcție este responsabilă pentru asta.

Pentru ieșirea unității principale de navigație <<Первая <Предыдущая 1 2 3 4 Следующая> Ultima >>, funcția pagination_list_render corespunde.

Funcția pagination_item_active este responsabilă pentru ieșirea elementelor active, adică linkurile către numere de pagini altele decât cele curente, astfel încât elementele să fie incluse într-o etichetă .

Să aruncăm o privire mai atentă la funcția pagination_list_render.

Concluzia cuvântului "Primul"

Rezultatul cuvântului "Anterior"

Rezultatul cuvântului "Următorul"

Concluzia cuvântului "Ultima"

Dacă doriți să afișați numai cuvintele "First" și "Last", trebuie să eliminați cuvântul "First" de pe prima pagină și "Last" de pe ultima pagină.

Schimbați codul pentru cuvântul "Prima"

dacă (strpos ($ list ['start'] ['date'],

Schimbați codul pentru cuvântul "Ultimul"

dacă (strpos ($ list ['end'] ['data'],

Designul navigației este prescris în fișierul template.css al șablonului nostru utilizând următoarele clase: span.pagination span și span.pagination a. Atunci imaginația ta se poate desfasura pe deplin. folosind toate caracteristicile CSS.

În concluzie, vreau să vă spun cum să tratăți fraza "Pagina 1 din 4". Dacă nu va plăcea ochiul și doriți să scapi de ea, va trebui să facă unele modificări la pagination.php sistemului (nume de fișier \ biblioteci \ joomla \ html), sau în orice fel.

Căutăm funcția getPagesCounter din fișierul de sistem pagination.php și următoarea linie în ea:

$ HTML = JText :: sprintf ( 'JPAGE_CURRENT_OF_TOTAL', $ this-> get ( 'pages.current'), $ this-> get ( 'pages.total')) .;

În fișierul de sistem, puteți modifica numărul de pagini afișate. În mod implicit, vor fi 10, dar dacă doriți să ieșiți mai mult, efectuați modificările la următoarea linie:

Acum puteți aduce pagina de navigare a site-ului dvs. într-o vedere decentă.







Articole similare

Trimiteți-le prietenilor: