Drupal + CCK + Views + programadores = enorme poder

Todo mundo adora a combinação CCK + Views no Drupal, porque dá uma enorme flexibilidade em criar pela interface web o que um desenvolvedor demoraria alguns dias para criar na mão, em qualquer linguagem de programação. Até ai, ok. A questão toda está na hora de deixar "do exato jeito" que o cliente pediu.

Na maioria dos projetos, não basta somente aquela View basicona, e ai você se pergunta: e como que eu customizo isso? Frases comuns:

  • "Putz, ela faz quase tudo, mas e esse detalhe, como faço?"
  • "Caramba, como faço esse campo ter um layout diferente?"
  • "Taqueopariu, eu só queria mudar uma função na SQL gerada!!"
  • "Não acredito que ninguém fez um módulo que faça isso que eu preciso! E agora?"

Pensando nisso, vou criar uma série de posts aqui falando sobre as APIs desses 2 módulos e como podemos fazer com que eles trabalhem ao nosso favor, ao invés de nossos projetos se moldarem aos formatos padrão do Drupal.