# 123: Videote arhiivi koostamine, 2. osa (navigeerimine) - CSS-trikid

Anonim

Lõpetasime just selle ümberkujundamise põneva osa, kus pidime videoarhiivide lehel hulga brutomärgiseid ära viskama ja asendama need uue, nutika, puhta ja automaatselt genereeritud märgistusega. Kuid neil arhiivilehekülgedel on meil veel tööd teha. Kuna arhiivid luuakse automaatselt rühmadesse, vajame vanemate ekraanirühmade juurde pääsemiseks navigeerimist (tõesti lehekülgede paigutamist).

Varem, kuna me kirjutasime kogu märgistuse käsitsi, võisime muuta selle lehe lehe staatiliseks osaks. Ma ei pahanda seda üldiselt, aga see pole lihtsalt enam võimalik. Kui me nüüd uue ekraaniedastuse avaldame, lükkab see ühe ekraanikuva esimese lehe otsast teise lehele. Seega öeldes staatilises koodis midagi sellist nagu "# 115 - # 95", on täpne vaid väga lühikese aja jooksul.

Kõigepealt saame stiili õigeks, kasutades mõnda musta riba navigeerimisklassi, mida oleme mujal kasutanud (näiteks üksikute juppide lehtedel).

Siis hakkame lehitsemist reaalselt tööle panema. WordPressis saate URL-ile lisada midagi sellist nagu / / page / 2 ja see renderdab endiselt sama lehe, mida ta enne renderdas, ainult see annab teile juurdepääsu globaalsele muutujale nimega $ paged, mille väärtuseks määratakse "2" ”. Seda numbrit võime oma päringus kasutada, et kohandada, milliseid videoid me näitame. Kuid selle asemel, et seda niimoodi teha, on WordPressil veelgi nutikam viis sellega toime tulla ja see lisab 'paged' => $pagedpäringule. See moodustab mõningase funky matemaatika, mis juhtub siis, kui proovime iseendaga tasaarvestada.

Korrigeerime staatilises navigeerimises olevaid URL-e, et need kajastaksid neid uusi lehekülgede laadilinke. Nüüd on probleem selles, et linkide numbrid pole enam täpsed. Esmalt proovime midagi lihtsat nagu “5, 4, 3, 2, 1”. Kuid see tundub kuidagi labane ja igav, aga ka lihtsalt segane, sest need numbrid ei ühti tegelike lehenumbritega.

Me leiame videote veidra järjestuse, mis on veidi murettekitav. Kohandame päringut selle järgi, kuidas see neid korraldab, kuid siiski on mõned probleemid olemas. Lõppkokkuvõttes otsustame, et peame need tellima kuupäeva järgi ja pärast saidi avaldamist tuleb ekraanilevide avaldatud kuupäevades mõned muudatused teha. Gruntwork, kuid hea pikas perspektiivis.

Lõppkokkuvõttes (ma usun, et pole videot) kasutame lõpuks kreeka stiilis lehitsemist (alfa, beeta, gamma), mis töötab selles meelevaldsuses (umbes nagu meie meelevaldsed kolm karu meediaküsimuste nimetamine). Nagu ka siin, kõlab “Zeta” hiljem ja see on tumedam hall, nii et “vanema” metafoor on täielik.