Drupal 7: сделать пользовательский контент переводимым - PullRequest
0 голосов
/ 22 сентября 2011

Я создаю пользовательский модуль, который позволяет мне добавлять страны в пользовательскую таблицу в базе данных. Я сделаю это позже, но поскольку я застрял в начале, я не могу продолжать.

Сначала мой кусок кода:

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?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 23 сентября 2011

Посмотрите на принятый ответ на этом посте , это должно помочь прояснить некоторые вещи.

...