「drushを使用してコンテンツタイプのリストを取得するにはどうすればよいですか?」に関する質問への興味深い答えを見ました。
という名前のDrushコマンドを作成できます
content-type-list
。
しかし、コマンドの名前をmijn-contenttypes-lijst
(の代わりにcontent-type-list
)別の名前にして、drushをdrush mcl
(の代わりにdrush ctl
)使用するとどうなりますか?
別の名前を使用する理由のいくつか:
- それは私がすでに使用されているためにDrupalの中に何か他のものと競合するため、
content-type-list
および/またはctl
。 - コマンドは覚えにくい(たとえば、母国語ではないため)ので、別の名前に変更したいと思います。
その答えに含まれているコードで正確に何を変更する必要がありますか?
<?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:(リンクされた回答に示されているように)エイリアスを作成することもできることは理解していますが、それは私の質問ではありません。例えば、何か違うことをするコマンドが欲しいなら。