Comment hook_theme ()?

Je vais avoir du mal à comprendre ce qui hook_theme().

Ma compréhension est qu'il a quelque chose à voir avec le fait de faire il possible de remplacer les modèles.

Je regardais:

  $theme_hooks = array(
    'poll_vote' => array(
      'template' => 'poll-vote',
      'render element' => 'form',
    ),
    'poll_choices' => array(
      'render element' => 'form',
    ),
    'poll_results' => array(
      'template' => 'poll-results',
      'variables' => array('raw_title' => NULL, 'results' => NULL, 'votes' => NULL, 'raw_links' => NULL, 'block' => NULL, 'nid' => NULL, 'vote' => NULL),
    ),
    'poll_bar' => array(
      'template' => 'poll-bar',
      'variables' => array('title' => NULL, 'votes' => NULL, 'total_votes' => NULL, 'vote' => NULL, 'block' => NULL),
    ),
  );

Pourriez-vous fournir un exemple de comment cela fonctionne?

OriginalL'auteur Chris Muench | 2011-10-12