Van gold plating

Prioriteiten stellen! Als het af moet geraken, is het niet het moment om mieren te neuken!

‘t Zal altijd wel een werkpuntje (urh, dat woord) blijven, vrees ik: ik zo kan zó enorm lastig lopen van de petieterige details waar geen één mens op honderd over valt. En dan dreig ik mij uren bezig te houden met het zoeken naar oplossingen voor die kleine dingen, terwijl ik eigenlijk nog grotere vissen te braden heb.

Voorbeeld?

Ik krijg uitslag als ik ergens iets zie staan als

15 item(s) gevonden

Aaargh! Alleen al het typen, geeft me rillingen! Hoe bloederig moeilijk is het om te zeggen “item” als er één resultaat is, en “’items” in alle andere gevallen? In plaats van de mensen 99,9% van de tijd met die nutteloze haakjes op te schepen?

Nu, dat is meestal gemakkelijk op te lossen, zo’n abominatie. Een variante op

x==1?[item]:[items]

ergens in pleuren, en het is in orde.

Een andere, die meestal iets lastiger we te smurfen is, is deze:

Gebeurtenis
2 september 2011 – 9 september 2011

Gnnn! al die overbodige en informatie! Als het in een tabel staat met een “van”- en een “tot”-kolom, is iets als hierboven in orde voor mij, maar in het gewone gebruik? Dan wil ik mordicus mijn date ranges op deze manier geformatteerd zien:

2 – 9 september 2011
20 september – 5 oktober 2011
30 december 2011 – 3 januari 2012

Oh, ge moest eens weten hoe hard het nijpt om de defaultmanier waarop Drupal het doet aan te passen naar mijn goesting. Hier is de boosdoener:

// Different days, display both in their entirety.
else {
   $output .= theme('date_display_range', 
      array('date1' => $date1, 'date2' => $date2,
      'timezone' => $timezone)); }

En nee, ‘t is niet proper op te lossen op een twee drie. Want met een naieve

jaren verschillend?
     ja: toon dmy –dmy
     nee: maanden verschillend?
         ja: toon dm – dmy
         nee: toon d – dmy

is de kous natuurlijk lang niet af: er kunnen een ton verschillende datumformaten bedacht worden in Drupal namelijk, en ik zie niet meteen hoe ik in één moeite allerlei gevallen tegelijk kan behandelen:

2 – 9 september 2011
2011 (2 – 9/9)
September 2nd – 9th, 2011

…en dus wordt het ergens iets op theme-niveau, voor dat ene veld in die paar content types.

Maar daar heb ik nu geen tijd voor, wegens dat ik nog een bidet vol andere katten af te ranselen heb.

Elders over misschien hetzelfde

24.09.2012: For fuck’s sake, Drupal! | 23.09.2011: Een sliderken | 28.08.2011: Hoepels | 22.08.2011: Spannend hoor | 01.06.2008: Op safari | 21.02.2008: Drupalflickrdr | 17.02.2008: Views in Drupal 6 | 17.02.2008: Na een dag Drupal | 16.02.2008: Een nieuwe website, en dergelijke | 14.02.2008: Godverdju

10 Comments

Zeg uw gedacht

Vriendjes

<insert standard disclaimer>

Alles wat hier staat is mijn eigen opinie. Het wordt niet nagelezen of goedgekeurd door mijn werkgever voor het on-line komt, en ik bied geen enkele garantie voor kwaliteit of correctheid.

Mijn werkgever is het niet noodzakelijk eens met wat ik schrijf, en het spreekt vanzelf dat hij dan ook op geen enkele wijze aansprakelijk kan zijn voor wat ik hier publiceer.