# 123: Budovanie archívu videí, časť 2 (Navigácia) - Triky CSS

Anonim

Práve sme dokončili vzrušujúcu časť tohto redizajnu, kde sme museli vyhodiť veľa hrubých značiek na stránke archívov videa a nahradiť ich novými, inteligentnými, čistými, automaticky generovanými značkami. Ale na týchto stránkach archívov máme ešte veľa práce. Pretože sa archívy budú generovať automaticky do skupín, potrebujeme navigáciu (skutočne stránkovanie), aby sme sa dostali k starším skupinám screencastov.

V minulosti, pretože sme ručne písali všetky značky, sme mohli z tejto stránky urobiť statickú súčasť stránky. To mi všeobecne nevadí, ale to už jednoducho nie je možné. Keď teraz zverejníme nový screencast, vytlačí jeden screencast z konca prvej stránky na druhú stránku. Takže vyslovenie výrazu ako „# 115 - # 95“ v statickom kóde bude presné iba veľmi krátku dobu.

Najskôr dosiahneme správny štýl pomocou niektorých navigačných tried čierneho pruhu, ktoré sme používali inde (napríklad na stránkach s vlastnými úryvkami).

Potom začneme s tým, aby stránkovanie skutočne fungovalo. Vo WordPress môžete pridať na adresu URL niečo ako „/ page / 2“ a bude stále vykresľovať tú istú stránku, ktorú ste predtým vykresľovali, iba vám dá prístup k globálnej premennej s názvom $ paged, ktorá bude nastavená na „2 “. Toto číslo by sme mohli v našom dotaze použiť na úpravu videí, ktoré zobrazujeme. Namiesto toho, aby to robili týmto spôsobom, má WordPress ešte inteligentnejší spôsob riešenia, a to pridáva 'paged' => $pagedk dotazu. To predstavuje funky matematiku, ktorá sa stane, keď sa pokúsime vyrovnať sami.

Adresy URL upravujeme v našej statickej navigácii tak, aby odrážali tieto nové odkazy na štýl stránkovania. Problémom teraz je, že čísla v odkazoch už nie sú presné. Najprv vyskúšame niečo jednoduché ako „5, 4, 3, 2, 1“. Ale to je trochu chromé a nudné, rovnako ako len mätúce, pretože tieto čísla sa nebudú zhodovať so skutočnými číslami stránkovania.

Odhalili sme nejaké podivné zoradenie videí, ktoré je trochu znepokojujúce. Upravujeme dopyt podľa toho, ako ich objednáva, ale stále existujú určité problémy. Nakoniec sa rozhodneme, že si ich budeme musieť zoradiť podľa dátumu. Po zverejnení stránky bude potrebné vykonať nejaké úpravy zverejnených dátumov premietaní. Gruntwork, ale z dlhodobého hľadiska dobrý.

Nakoniec (myslím, že mimo videa) nakoniec použijeme stránkovanie v gréckom štýle (Alpha, Beta, Gamma), ktoré funguje v ľubovoľnosti (niečo ako naše ľubovoľné tri medvede pomenovanie mediálnych otázok). Rovnako ako v prípade „Zeta“ znie neskôr a je tmavšie šedá, takže metafora výrazu „starší“ je úplná.