¿Cómo uso las funciones de preprocesador de tema para mis propias plantillas?

Tengo varios archivos .tpl.php para nodos, campos CCK y temas de vistas. Estos archivos de plantilla tienen mucha lógica para mover cosas, eliminar enlaces, crear nuevos enlaces, etc. Entiendo que esto es un mal desarrollo y no "The Drupal Way".

Si entiendo correctamente, "The Drupal Way" es utilizar funciones de preprocesador en sutemplate.php archivo para manipular variables y agregar nuevas variables. Algunas preguntas al respecto:

¿Existe una convención de nomenclatura para crear una función de preprocesador para un tema específico? Por ejemplo, si tengo una plantilla de campo CCK llamadacontent-field-field_transmission_make_model.tpl, ¿cómo nombraría la función del preprocesador?¿Puedo usar funciones de preprocesador de plantilla para plantillas de nodo, plantillas de campo CCK y plantillas de Vistas? ¿Tienen diferentes métodos para modificar variables de plantilla o agregar nuevas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta