Saya membuat modul yang harus dapat menampilkan konten dari jenis konten tertentu. Tampilannya agak rumit dan untuk dapat mematikannya dan untuk mengelompokkan semuanya saya membuat modul untuk ini.
Tetapi pada akhirnya seharusnya hanya menimpa node.tpl.php normal dengan file .tpl.php kustom. Ketika saya meletakkan file di folder templat saya akan diambil dan halaman ditampilkan sebagaimana dimaksud, tetapi saya tidak bisa membuatnya berfungsi saat file ada di folder modul.
Saya membaca banyak hal tentang regsiter file .tpl dan preprocess tetapi tidak ada yang menggabungkan potongan-potongan yang saya butuhkan.
Inilah yang saya miliki sejauh ini
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';
}