我正在创建一个自定义模块,它允许我将国家/地区添加到数据库中的自定义表。我会在以后做更多的事情,但是当我在开始时陷入困境时,我无法继续下去。
首先是我的代码:
function partners_schema()
{
$schema['partners_country'] = array(
'description' => 'TODO: please describe this table!',
'fields' => array(
'id' => array(
'description' => 'auto inc id of country',
'type' => 'serial',
'not null' => true,
),
'name' => array(
'description' => 'name of country',
'type' => 'varchar',
'length' => '255',
'not null' => true,
'translatable' => true,
),
'needDistributor' => array(
'description' => 'is a distributor needed',
'type' => 'int',
'size' => 'tiny',
'not null' => true,
),
),
'primary key' => array('id'),
);
return $schema;
}
上面的代码生成我的数据库表。搜索后我发现我可以将'translatable' => true
添加到我的架构中,因此Drupal知道该字段是可翻译的内容。
我添加了一个表单,将数据插入到该架构中,但现在我卡住了。我该怎么做,用户能够翻译专栏name
?
感谢您的帮助。