Éppen befejeztük ennek az újratervezésnek egy izgalmas részét, ahol el kellett dobnunk egy csomó bruttó jelölést a videóarchívum oldalán, és új, intelligens, tiszta, automatikusan generált jelöléssel kellett helyettesítenünk. De még több munkánk van ezeken az archív oldalakon. Mivel az archívumokat automatikusan generálják csoportokba, navigációra (valóban oldalszámozásra) van szükségünk, hogy eljussunk a régebbi screencast csoportokhoz.
A múltban, mivel kézzel írtuk az összes jelölést, az oldal statikus részévé tehettük ezt a lapozást. Ezt általában nem bánom, de ez már egyszerűen nem lehetséges. Amikor most közzéteszünk egy új screencast, akkor az egyik screencast lenyomja az első oldal végéről a második oldalra. Tehát valami olyasmit mondani, mint a „# 115 - # 95” a statikus kódban, csak nagyon rövid ideig lesz pontos.
Először megkapjuk a helyes stílust néhány fekete sáv navigációs osztály használatával, amelyeket másutt is használtunk (például az egyes kivonatok oldalain).
Aztán elkezdjük a lapozást ténylegesen működtetni. A WordPress alkalmazásban hozzáadhat az URL-hez olyasmit, mint például a „/ page / 2”, és akkor is meg fogja jeleníteni ugyanazt az oldalt, amelyet korábban renderelt, csak hozzáférést biztosít a $ paged nevű globális változóhoz, amely a „2” értékre lesz állítva. ”. Ezt a számot használhatjuk lekérdezésünkben annak beállításához, hogy mely videókat jelenítsük meg. De ahelyett, hogy így csinálná, a WordPress még okosabb módon képes kezelni ezt, és ez hozzáadódik 'paged' => $paged
a lekérdezéshez. Ez egy olyan furcsa matematikát jelent, amely akkor történik, amikor megpróbáljuk kezelni az ellensúlyunkat.
A statikus navigációnkban szereplő URL-eket úgy módosítjuk, hogy tükrözzék ezeket az új oldalszámozási linkeket. A probléma most az, hogy a linkekben szereplő számok már nem pontosak. Először valami egyszerűt próbálunk ki, például „5, 4, 3, 2, 1”. De ez elég béna és unalmas érzés, valamint csak zavaró, mivel ezek a számok nem fognak egyezni a tényleges oldalszámmal.
A videók furcsa sorrendjét tárjuk fel, ami egy kicsit aggasztó. A lekérdezést a sorrendjük szerint módosítjuk, de néhány probléma továbbra is fennáll. Végül úgy döntünk, hogy dátum szerint kell megrendelnünk őket, és a webhely megjelenése után néhány módosítást kell végrehajtani a képernyők közzétett dátumain. Gruntwork, de hosszú távon jó.
Végül (a videón kívül, azt hiszem) végül görög stílusú oldalszámozást (alfa, béta, gamma) használunk, amely önkényesen működik (olyan, mint a média lekérdezéseinek tetszőleges három medve megnevezése). Akárcsak itt, a „Zeta” is később hangzik, sötétebb szürke, így az „idősebb” metafora teljes.