Tôi đã tạo một mô-đun có thể hiển thị nội dung của một loại nội dung nhất định. Việc hiển thị khá phức tạp và để có thể tắt và nhóm mọi thứ lại với nhau, tôi đã tạo ra một mô-đun cho việc này.
Nhưng cuối cùng, nó chỉ nên ghi đè lên nút.tpl.php bình thường bằng tệp .tpl.php tùy chỉnh. Khi tôi đặt tệp vào thư mục mẫu của mình, nó sẽ được chọn và các trang hiển thị như dự định, nhưng tôi không thể làm cho nó hoạt động khi tệp nằm trong thư mục mô-đun.
Tôi đã đọc rất nhiều điều về regsiter tệp .tpl và tiền xử lý nhưng không có gì kết hợp các phần tôi cần.
Đây là những gì tôi có cho đến nay
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';
}