Aufgabe:
Erstellen Sie ein benutzerdefiniertes Feld, das ein einzelnes Kontrollkästchen enthält, indem Sie hook_field_schema
usw. implementieren .
Frage:
Welcher Datentyp wird (oder sollte) verwendet, um die entsprechende Datenbankspalte zum Speichern von Kontrollkästchenwerten zu definieren?
Beispielcode:
function field_test_field_schema ($field)
{
$columns = array();
switch ($field['type']) {
case 'test':
$columns = array(
'value' => array(
'type' => '???',
'not null' => TRUE
),
);
break;
}
return array('columns'=> $columns);
}
Update:
node_schema
Wird int
für boolesche Spalten verwendet. z.B :
'status' => array(
'description' => 'Boolean indicating whether the node is published (visible to non-administrators).',
'type' => 'int',
'not null' => TRUE,
'default' => 1,
)