J'ai créé un module qui devrait pouvoir afficher le contenu d'un certain type de contenu. L'affichage est un peu complexe et pour pouvoir l'éteindre et tout regrouper j'ai créé un module pour ça.
Mais à la fin, il devrait simplement remplacer le node.tpl.php normal par un fichier .tpl.php personnalisé. Lorsque je mets le fichier dans mon dossier de modèles, il est récupéré et les pages s'affichent comme prévu, mais je ne peux pas le faire fonctionner lorsque le fichier est dans le dossier du module.
J'ai lu beaucoup de choses sur regsiter le fichier .tpl et le prétraitement mais rien qui combine les pièces dont j'ai besoin.
C'est ce que j'ai jusqu'à présent
function apps_theme($existing, $type, $theme, $path) {
$items = array(
'node--app' => array(
'template' => drupal_get_path('module', 'app') . '/node--app',
'variables' => array('node' => (object)array())
)
);
return $items;
}
function apps_preprocess_node(&$vars) {
$variables['theme_hook_suggestions'][] = 'node__app';
}