Parciales en Drupal

drupal

Recientemente me he encontrando repitiendo código html en un proyecto con Drupal y sabía que en frameworks como Jekyll se hace un uso de las parciales; en Drupal existen las templates pero son para las páginas o tipos de contenido. Para incluir un parcial de HTML he utilizado la función:

  <?php
    theme_render_template($template_file, $variables);
  ?>

Así, si tenemos el siguiente código:

  <ul>
    <li>GNU</li>
    <li>GPL</li>
    <li>Arduino</li>
    <li>Processing</li>
  </ul>

en la template que queramos incluirla pondremos:

  <?php
    print theme_render_template('/path/to/partial/', $vars = array());
  ?>