モジュールの構成ページにテーブルを作成しようとしています。テーブルにいくつかのフォーム要素、チェックボックス、テキストフィールドを含める必要があります。このようにテーブルを構成したいと思います。
有効にする | 名前 | 整数
チェックボックスである有効化、標準のテキスト値である name 、テキストフィールドである int 。名前の横にあるチェックボックスをオンにして値を入力し、送信時に保存できるようにしたいと考えています。現在、私は.admin.incでこれを行っています。私は実際にテーブルを作成し、その中に要素を入れることができました。ただし、値を入れたり取り出したりすることはできません。
行の作成方法
foreach($rows as $row){
$form['table']['intvalue'] = array(
'#type' => 'textfield',
'#default_value' => 100,
'#size' => 8,
);
$form['table']['enable'] = array(
'#type' => 'checkbox',
'#default_value' => TRUE,
);
$rows[] = array(drupal_render($form['table']['enable']), $name, drupal_render($form['table']['intvalue']));
}
そして、これが私がテーブルを表示している方法です
$table = theme('table', array(
'header' => $header,
'rows' => $rows,
'id' => 'table-articles',
'class' => 'articles',
));
$form['table'] = array(
'#type' => 'item',
'#title' => t('Table'),
'#markup' => $table,
'#weight' => -2,
);
何か案が?