hook_field_info_settings db update

fgabor képe

Sziasztok!

Belefutottam egy problémába, amire jó megoldást nem találtam. Saját modul, saját cck field - hook_field_info-val hoztam létre, hozzá hook_field_info_settings-el 2 columns-ot. Ilyesmi a kód:

function example_field_info() {
  return array(
    'example' => array(
       'label' => t('Example field'),
       'description' => t('Store text data in the database.'),
    ),
  );
}
 
function example_field_info_settings ($op, $field) {
    switch ($op) {
      case 'database columns':
          $columns['value'] = array('type' => 'varchar', 'not null' => FALSE, 'sortable' => TRUE,);
      return $columns;
}

Ez szép és tök jól müködik. A gond ott van, hogy én ehhez most még 1 mezőt hozzá akarok tolni:

function example_field_info_settings ($op, $field) {
    switch ($op) {
      case 'database columns':
          $columns['value'] = array('type' => 'varchar', 'not null' => FALSE, 'sortable' => TRUE,);
          $columns['another_value'] = array('type' => 'varchar', 'not null' => FALSE, 'sortable' => TRUE,);
      return $columns;
}

Utána hogy updatelem ezt úgy, hogy anélkül hozza létre az adatbázisba a megfelelő mezőket, hogy nekem uninstallálni kellene a modult?

üdv

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
hairQles képe

Szia!

Szerintem a hook_update_N hook-ra van szükséged.

0
0
fgabor képe

Hello!

Próbáltam, de nem jött be sajna.

0
0