Ho creato un modulo che dovrebbe essere in grado di visualizzare il contenuto di un determinato tipo di contenuto. La visualizzazione è piuttosto complessa e per poterlo spegnere e raggruppare tutto insieme ho creato un modulo per questo.
Ma alla fine dovrebbe semplicemente sovrascrivere il normale node.tpl.php con un file .tpl.php personalizzato. Quando inserisco il file nella cartella del modello, questo viene prelevato e le pagine vengono visualizzate come previsto, ma non riesco a farlo funzionare quando il file si trova nella cartella del modulo.
Ho letto molte cose su regsiter il file .tpl e la preelaborazione, ma niente che combini i pezzi di cui ho bisogno.
Questo è quello che ho finora
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';
}