Gerenciando campos de Peso (weight)
seg, 12/24/2007 - 15:17
No Drupal há o eficiente conceito de Peso, permitindo definir a ordem de apresentação dos menus, blocos, listas, etc.
No seu código, se precisar desse campo, não precisa fazer um loop cada vez, ou criar uma função para isso.
O core do drupal já trás 2 alternativas eficientes, que são.
opção 1, específica para weight. Use o type weight!
'#type' => 'weight'
opção 2, de uso livre. Use a função drupal_map_assoc.
'#type' => 'select',
'#options' => drupal_map_assoc(range(-10, 10))
Esta função, recebe o intervalo de -10 a 10, e retorna um vetor com esse intervalo.