Я получил ответ (что довольно просто): файл шаблона должен быть назван как ловушка темы (ключ)
Итак, изменения в hook_theme:
$theme['zone-contenu'] = array(
'pattern' => 'zone-contenu__',
'arguments' => array('nodes_content' => array(), 'nodes' => array()),
'template' => 'zone-contenu',
),
И это все ! Вы хорошо играете с шаблоном :)
Помните, что вы можете использовать динамический шаблон с theme () с такой строкой:
theme('zone_contenu__fun__here', $hello);
В этом примере Drupal автоматически попытается найти zone-contenu - fun - here.tpl.php, затем zone-contenu - fun.tpl.php и, наконец, zone-contenu.php
Если вы хотите контролировать порядок предложений, укажите массив, как указано выше (FIFO):
$output .= theme(array('nm_home_page_zone__'.$rowZone->model.'_'.$rowZone->weight, 'nm_home_page_zone__'.$rowZone->model, 'nm_home_page_zone'), array(), array());
Надеюсь, это поможет!