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.