7 form.inc batch_set($batch_definition)
バッチ処理を生成します。
$batch_definition: バッチを定義する配列です。以下のキーが使用できます。'operations' だけは必須です。batch_init() はデフォルトのメッセージを提供します。
バッチ処理を設定します。
バッチ処理を設定することによって、PHP のタイムアウトによって途中で中断されることなく、一度の送信で複数のページリクエストにわたって処理されるようなフォームの実装が可能になります。処理の間、ユーザーには処理の進捗状況を示すプログレスバーが表示されます。
独自のテーブルを Views で使えるようにするには hook_views_data() を使います。hook_views_data() はテーブルの名前をキーに、その情報の配列を返します。例えばモジュールが 'foo'、'bar'、'baz' といった3つのテーブルを Views に伝える必要があるとすると、配列は次のように表現されます。:
モジュールは hook_views_data() の実装によって、お互いに自身のテーブルを Views のリレーションシップ、フィールド、フィルター、並べ替えの基準、引数に関連付けすることができます。
モジュール(もしくはテーマ)のテーマの実装をレジストリに登録します。
JavaScript を使うとテーマに動きを持たせる様々な演出効果を追加できます。カスタム Javascript ファイルを追加するのに、多くの Drupal 開発者は jQuery が便利だと考えています。jQuery は軽量の JavaScript ライブラリで、Drupal にはデフォルトで組み込まれています。jQuery にはすべての共通の DOM、イベント、エフェクト、Ajax の機能が網羅されています。
構造化された配列のツリーを、HTML の形にレンダリングします。
その際 HTML コードの生成は、配列の各要素に対して再帰的に反復処理されます。
セレクトクエリは常に 0 個以上の結果セットオブジェクトを返します。結果セットからデータを取得するには、ケースに応じていくつかの方法があります。いちばんよく使われる方法は、foreach() ループを使った繰り返し処理です。
「条件句(conditional clause)」はクエリ文の中で、その結果を一定の条件にマッチする行だけに制限する部分です。SQLでは、セレクト文、アップデート文、もしくはデリート文における WHERE 句、HAVING 句がそれにあたります。Drupal のダイナミッククエリでは、それらは同じメカニズムで実装されています。ここで説明することはすべて、特別な場合を除き、次の3つのクエリタイプのすべてに適用されます。