0

Drupal 7フィールドをプログラムで動作させようとしていますが、うまくいきません。チェックボックス付きのフィールドを作成するモジュールを作成したいだけです。モジュールは機能しています。フィールドは機能していますが、チェックボックスは保存されません。

これが私のhook_field_widget_formです:

<?php
function add_to_basket_field_widget_form(&$form,&$form_state,$field,$instance,$langcode,$items,$delta,$element)
{
    $element += array(
        '#type' => 'checkbox',
        '#title' => t('Add to basket?'),
        '#default_value' => isset($item['add_to_basket_cfield']) ? $item['add_to_basket_cfield'] : '',
    );
    return $element;
}
?>

モジュールの一部として実行すると、機能しますが、ティックを保存しないか、ティックを保存しません。私はこれを機能させるために考えられるすべてのことを試みましたが、3日後、何も表示せずに専門家に尋ねる時が来ました

ありがとう

4

2 に答える 2

0

これがあなたのお役に立てば幸いです

$form[$group]['ex_account'] = array(
    '#type' => 'checkbox',
    '#title' => t('your title'),
    '#default_value' => variable_get('ex_account', 1) ? 1 : 0,
    '#description' => t('desc.'),
  );
return system_settings_form($form); or return $form;
于 2012-10-06T12:41:50.907 に答える
0

サンプル モジュールを試して、field_example の部分を見てください。カスタム フィールドに入力する値が実際に保存されるように、カスタム フィールドのスキーマが .install ファイルに記述されていることを確認してください。

于 2012-07-19T21:11:28.753 に答える