Portál AbcLinuxu, 5. července 2025 04:49
Archive order - čtyři zrady v Drupalu
5.2.2013 10:02
| Přečteno: 614×
| Drupal
Drupal 6.x netřeba představovat. Před rokem jsem ho nainstaloval pro jednu menší komunitu a přiohnul k podobenství svému (až budu mít čas tak třeba postnu svoje hacky
). Jak přibývaly měsíce, všimnul jsem si, že drupal řadí přehled článků podle měsíců vzestupně a ne sestupně. Tak jsem strávil hodinku bádáním, jak to změnit. Protože si to určitě za rok nebudu pamatovat, ukládám si to do deníčku, prosím nekamenovat. Zde je postup:
To co je v menu jako tenhle seznam je v podstatě tzv. view (pohled) - konkrétně http://yourpage/admin/build/views/edit/archive dovolí jeho editaci. To ale není tak jednoduché:
- Zrada č. 1 - bloky jsou (logicky) propojeny pomocí nějakého ID, takže i když ho přejmenujete, bude se zobrazovat tento !
- Zrada č. 2: v defaultu je nastaveno: Sort criteria:
Uzly: Post date asc - logicky by jeden předpokládal, že změní na desc a hotovo. Houby, SQL dotaz se nevypisuje.
- Zrada č.3: pořadí se zcela nečekaně nastavuje v menu Arguments - po poklepání na Uzly: Created year + month se otevře nabídka, kde je dole možnost Action to take if argument is not present: Summary, sorted descending. To je to co hledáme, v sort order může být cokoliv, ale platí to co dáme tady
- Zrada č. 4: jedno kliknutí na "Aktualizovat" nestačí - je potřeba na "Aktualizovat" kliknout i v dalších dvou krocích a pak dát uložit. Pak už to funguje ...
Tiskni
Sdílej:
Komentáře
Vložit další komentář
5.2.2013 11:08
marek_hb
Re: Archive order - čtyři zrady v Drupalu
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.