Câu trả lời:
Vâng Chỉ cần chỉnh sửa menu "Điều hướng" của bạn (tại / admin / cấu trúc / menu / quản lý / điều hướng) và sắp xếp lại các mục menu trong "Thêm nội dung". Bây giờ khi bạn đi đến / nút / thêm, chúng sẽ xuất hiện theo bất kỳ thứ tự nào bạn đặt chúng trong menu "Điều hướng". Ảnh chụp màn hình ví dụ dưới đây. Trên / nút / thêm chúng sẽ xuất hiện dưới dạng Trang cơ bản, sau đó là Điều.
Bạn sẽ phải sử dụng một mô-đun tùy chỉnh cho việc này vì thứ tự chữ cái được mã hóa cứng vào chức năng gọi lại trang node_overview_types()
(nó thực sự được xây dựng trong _node_types_build()
đó được gọi từ chức năng đó).
Không biết bạn muốn sắp xếp cái gì, thật khó để đưa ra câu trả lời đầy đủ nhưng tôi sẽ đặt mã bộ xương vào:
function MYMODULE_menu_alter(&$items) {
// Override the default page callback for the content types page
$items['admin/structure/types']['page callback'] = 'MYMODULE_node_admin_overview';
}
function MYMODULE_node_admin_overview() {
// Get the normal page build
$default_build = node_overview_types();
// Extract the table rows from the build
$table_rows = $default_build['#rows'];
// Perform an operation on these rows to re-order them for your needs
_some_call_by_reference_sort_function($table_rows);
// Assign the newly ordered rows back to the page build
$default_build['#rows'] = $table_rows;
return $default_build;
}
Hãy chắc chắn rằng bạn giữ chức năng gọi lại của mình trong tệp mô-đun chính nếu không bạn sẽ phải loay hoay với việc ghi đè file
phím cho mục menu ban đầu không bao giờ thú vị.
Bạn sẽ phải triển khai trang quản trị của riêng mình nếu bạn muốn có thể thay đổi thứ tự thông qua UI.