Câu trả lời:
Có một vài cách khác nhau bạn có thể làm điều này, nhưng cách bạn yêu cầu sẽ sử dụng hook_form_alter () :
<?php
function custom_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'mynodetype_node_form') {
drupal_set_title('My new title');
}
}
?>
Điều này sẽ có trong một mô-đun tùy chỉnh có tên custom.module ... drupal_set_title (), khi được gọi ở bất kỳ đâu trong tải trang, sẽ đặt tiêu đề một cách thích hợp. Về cơ bản, bạn đang tham gia vào quá trình kết xuất dạng nút và nói 'đặt tiêu đề thành điều tôi muốn' tại thời điểm đó.
Nếu bạn muốn để phân biệt hơn nữa những gì tiêu đề sẽ được tùy thuộc vào việc người dùng của việc tạo ra một nút mới hoặc chỉnh sửa nút hiện có, sử dụng Devel DPM mô-đun của () để in ra mảng form_state $, và kiểm tra xem nếu có một ID nút đã hoặc chưa có nếu có, bạn đang chỉnh sửa một nút; nếu không, bạn đang tạo một nút mới. Đặt tiêu đề phù hợp.
Mặc dù hook_form_alter () có thể là trang mạnh nhất (trong trường hợp ai đó đang xem biểu mẫu thêm nút từ một nơi khác ngoài nút / add / [type]), bạn cũng có thể kiểm tra đường dẫn trong hook_init () và đặt tiêu đề ở đó, hoặc từ nhiều nơi khác (trong Drupal 7, hook_page_alter () có lẽ).
Tôi đã có cùng một vấn đề và tôi đã phải viết một mô-đun cho điều đó.
Bạn có thể tìm thấy mô-đun đóng góp của tôi Node Thêm tiêu đề cho Drupal 7
Nút thêm tiêu đề sẽ cho phép bạn thay đổi tiêu đề của các trang tạo nút và các trang chỉnh sửa nút.
Hy vọng nó có thể giúp đỡ.