Právě jsme dokončili vzrušující část tohoto redesignu, kde jsme museli vyhodit spoustu hrubých značek na stránce video archivů a nahradit je novými, inteligentními, čistými, automaticky generovanými značkami. Ale na těchto stránkách archivů máme ještě více práce. Protože archivy budou automaticky generovány do skupin, potřebujeme navigaci (skutečně stránkování), abychom se dostali ke starším skupinám screencastů.
V minulosti, protože jsme ručně psali všechny značky, jsme mohli z této stránky udělat statickou část stránky. To mi obecně nevadí, ale to už prostě není možné. Když nyní zveřejníme nový screencast, bude jeden screencast tlačit na konec první stránky a na druhou stránku. Pokud tedy ve statickém kódu řeknete něco jako „# 115 - # 95“, bude to přesné jen po velmi krátkou dobu.
Nejprve získáme správný styl pomocí některých navigačních tříd černé lišty, které jsme použili jinde (například na stránkách s jednotlivými úryvky).
Pak začneme, aby stránkování skutečně fungovalo. Ve WordPressu můžete na adresu URL přidat něco jako „/ page / 2“ a stále bude vykreslovat stejnou stránku, kterou jste dříve vykreslili, pouze vám dá přístup k globální proměnné s názvem $ paged, která bude nastavena na „2 “. Toto číslo v našem dotazu můžeme použít k úpravě videí, která zobrazujeme. Ale místo toho, aby to tak bylo, WordPress má ještě chytřejší způsob, jak se s tím vypořádat, a to přidává 'paged' => $paged
k dotazu. To odpovídá nějaké funky matematice, která se stane, když se pokusíme zvládnout offset sami.
Upravili jsme adresy URL v naší statické navigaci tak, aby odrážely tyto nové odkazy na styl stránkování. Nyní je problém v tom, že čísla v odkazech již nejsou přesná. Nejprve vyzkoušíme něco jednoduchého jako „5, 4, 3, 2, 1“. Ale to se zdá být trochu chromé a nudné, stejně jako jen matoucí, protože tato čísla neodpovídají skutečným číslům stránkování.
Objevili jsme nějaké podivné řazení videí, které je trochu znepokojující. Upravíme dotaz tak, jak je objednává, ale stále existují určité problémy. Nakonec se rozhodneme, že je budeme muset objednat podle data, a po zveřejnění stránky bude nutné provést nějaké úpravy zveřejněných dat screencastů. Gruntwork, ale dlouhodobě dobrý.
Nakonec (věřím mimo video) nakonec použijeme stránkování v řeckém stylu (Alpha, Beta, Gamma), které funguje v libovolnosti (něco jako naše libovolné tři medvědy pojmenování mediálních dotazů). Stejně jako v případě „Zeta“ zní později a je tmavší šedá, takže metafora pro „starší“ je úplná.