Esta es una pregunta no tan específica pero no puedo encontrar ninguna buena información al respecto.
¿Cuándo se considera una práctica correcta poner código dentro de su archivo template.php y cuándo implementarlo en un módulo?
Quiero decir, en mi ejemplo actual, necesito llamar a hook_preprocess_node y realizar un drupal_get_form y renderizar ese formulario. He puesto mi lógica dentro de template.php.
¿Es eso correcto? Si no es así, ¿puede darme una breve lista de DOS y DONTS con respecto al problema?