次のコードから必要なオプションを取得しますが、返された配列の最初の値として空のオプションを追加し'' => 'none',
、残りの値として追加する必要があります。
function dropdown() {
return db_select('node', 'n')
->condition('n.type', 'abc')
->condition('n.status', 1)
->fields('n', array('nid', 'title'))
->orderBy('n.title', 'ASC')
->execute()
->fetchAllKeyed();
}
ただし、これはデータベースからの値のみを提供します。