Выпадающий список нод в Webform

Бывает есть такая необходимость, что нужно вывести в форме список нод. Ну допустим вывести список услуг, которые у нас представлены на сайте в виде нод. Для этого используем hook_webform_select_options_info(), в котором добавляем свой динамический список.

function my_module_webform_select_options_info() {
  $items = array();
  $items['service_titles'] = array(
    'title' => 'Услуги',
    'options callback' => '_get_service_titles',
   );
  return $items;
}

И не завываем реализовать callback, который вернёт нам options для списка:

function _get_service_titles() {
  $options = array();
 
  $query = db_select('node', 'n');
  $query->fields('n', array('nid', 'title'));
  $query->condition('n.type', 'service');
  $query->condition('n.status', 1);
  $sql = $query->execute();
 
  foreach ($sql as $row) {
    $options[$row->nid] = $row->title;
  }
  return $options;
}