Tôi đã thấy câu trả lời thú vị cho câu hỏi về " Làm thế nào tôi có thể nhận được danh sách các loại nội dung với drush? ", Bắt đầu như vậy:
Bạn có thể tạo một lệnh drush có tên
content-type-list
.
Nhưng tôi tự hỏi nó sẽ trông như thế nào nếu lệnh nên được đặt tên khác, ví dụ mijn-contenttypes-lijst
(thay vì content-type-list
) và sử dụng drush drush mcl
(thay vì drush ctl
)?
Một số lý do tại sao tôi có thể muốn sử dụng tên khác:
- Bởi vì nó mâu thuẫn với thứ khác trong Drupal mà tôi đã sử dụng
content-type-list
và / hoặcctl
. - Lệnh này rất khó nhớ (ví dụ vì nó không phải bằng ngôn ngữ mẹ đẻ của tôi), vì vậy tôi muốn điều chỉnh nó thành tên khác.
Chính xác thì tôi sẽ phải thay đổi mã bao gồm trong câu trả lời đó, hiện tại trông như thế nào:
<?php
/**
* @file
* Drush commands related to Content Types.
*/
/**
* Implements hook_drush_command().
*/
function drush_content_types_drush_command() {
$items['content-type-list'] = array(
'description' => dt("Show a list of available content types."),
'aliases' => array('ctl'),
);
return $items;
}
/**
* Callback for the content-type-list command.
*/
function drush_drush_content_types_content_type_list() {
$content_types = array_keys(node_type_get_types());
sort($content_types);
drush_print(dt("Machine name"));
drush_print(implode("\r\n", $content_types));
}
PS: Tôi hiểu rằng tôi cũng có thể tạo bí danh cho nó (như thể hiện trong câu trả lời được liên kết), nhưng đó không phải là câu hỏi của tôi. Ví dụ, nếu tôi muốn một lệnh làm một cái gì đó khác nhau.