コードで2つのアクションを作成しました。Drupal 7で高度なアクションとトリガーを 'パッケージ化'する方法
function userbeep_action_info() {
return array(
'userbeep_beep_action' => array(
'type' => 'system',
'label' => t('Beep annoyingly'),
'configurable' => FALSE,
'triggers' => array('node_view', 'node_insert', 'node_update', 'node_delete')
),
'userbeep_multiple_beep_action' => array(
'type' => 'system',
'label' => t('Beep multiple times'),
'configurable' => TRUE,
'triggers' => array('node_view', 'node_insert', 'node_update', 'node_delete')
)
);
}
今、単純なアクション(すなわち非設定可能なもの)が自動的に私のトリガーのメニューに表示されますが、私はそれを使用する前にadmin/config/system/actions
に高度なものを作成する必要があります。
私のやりたいことは、モジュールが自動的に高度なアクションを作成することです。
1)モジュールをロードすると、インストールとアンインストールのために何かを.installファイルに追加します。
2)
理想的に機能を使用して、これらの設定をパッケージ化し、私が何をしたいのですが、このプログラムで)1を使用して、私はまた、機能について学ぶことに熱心です。私はモジュールをインストールしましたが、これを行うための明白な方法は見当たりませんでした。
また、これらのアクションを使用してトリガーをパッケージ化/設定する方法もありますので、ユーザーは手動でこれを設定する必要はありませんか?
パーフェクトを、どうもありがとうございました! – persepolis