ボタンが押されたときにctoolsのモーダルポップアップを作成したいのですが。
function custom_form( $form, &form_state ) {
$form['btn'] = array(
'#type' => 'button',
'#value' => t('add'),
'#executes_submit_callback' => FALSE,
'#ajax' => array(
'callback' => 'custom_callback',
),
);
}
function custom_callback() {
ctools_include('ajax');
ctools_include('modal');
ctools_modal_render( 'Error', 'Error Message');
}
レンダリングされていないajax応答を含む警告メッセージのみが表示されます。この応答をモーダルのレンダリング形式で表示するにはどうすればよいですか?
ドキュメントのチェックアウト: http://api.drupal.org/api/drupal/includes!ajax.inc/7 または: http://drupal.org/node/1635198# comment-6120546 レンダリング方法についてdrupalメッセージ。
Ctoolsモーダルの詳細については、次の項目を確認してください。 CToolsモーダルウィンドウ内にwebforms(webform.module)を表示する例
または、「 Ajaxモーダルウィンドウ、簡単な方法 」のようなチュートリアルについてはどうでしょうか。