My Drupal laundry list

I’m hoping the thousands of tiny unpolished spots on Drupal will disappear as I try to catalog them.

  • The HTML thrown up for “blocks” smells oddly like 1999: <div class="block block-block" id=block-block-1">
  • The Biblio module’s Install file has this mature warning: NOTE: THIS FILE IS NOTE[sic] UP TO DATE!! (what do you want for nothing :-(?)
  • Because the Drupal.org search feature connected with the navigation, I’m never sure if I’m searching the forum I’m in or the whole site: Drupal.org search
  • So I usually start searching for Drupal answers with Google, but Google’s index of drupal.org is much worse than Drupal’s index
  • One of Drupal’s favorite pastimes is wrapping ALL YOUR STUFF in divs and spans. Which means a lot of tracking things down and hacking at the php source. Contrast to the sparkling clean output Textpattern, where you can cleanly see and edit every single query or wrap in the admin section (which is beautifully mediated by a tag-style interface that saves us from having to actually write the SELECT statements).
  • There is a block element (block as in Drupal block, not DOM block) that I’m trying to track down. Its configuration page offers no clues as to its location within the management interface.

Comments (2) left to “My Drupal laundry list”

  1. Sam wrote:

    Hi Matt, what are you making with Drupal? I’m a fan of your ArborWiki project.

  2. Matt Hampel wrote:

    Thanks Sam. I’m building a couple of Umich project sites as part of my “gainful employment” financial plan. The projects specify Drupal, and it’s a good chance for me to re-evaluate the system for the Residential College. So far, my take is: avoid!

    Today’s gripes:

    • The system writes the code for elements, so you can’t control things like the id and class of menus. Which also means the system could decide to change the selectors at any time.
    • Text fields do not get automatically wrapped and p and br, no matter what the options at the bottom of the page say.
    • “Menus” are not “Blocks”, even though they act similarly and show up in the same places.

    There is one good thing, and that’s the separation of CSS: each module’s styles are isolated in their own file.

Post a Comment

*Required
*Required (Never published)