Parciales en 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());
?>