Criei uma lista de seleção para uma conta Profile2 no Drupal 7. Na lista de valores permitidos, adicionei alguns valores. Agora, o que eu gostaria de fazer é atualizar programaticamente os valores nessa lista (adicionar, excluir ou atualizar). Não quero usar form_alter, pois quero essas atualizações confirmadas no banco de dados. Meu problema é que não consigo encontrar onde esses valores estão armazenados no banco de dados ou como extrair esses valores do Profile2, atualizá-los e salvá-los.
Pesquisei bastante no Google sobre esse assunto em particular e não consigo encontrar uma resposta sobre como fazer isso. Espero que alguém possa me ajudar.
Obrigado.
É melhor usar o
allowed_values_function
com um retorno de chamada:Consulte Criando opções de valores permitidos dinâmicos para um campo de entidade .
fonte