Drupal 7: Результаты веб-формы-›Отправки: как добавить или изменить столбцы здесь

Когда я нажимаю «Результаты», а затем «Отправленные материалы», я вижу следующие столбцы:

#, Submitted, User, Ip address, Operations

Можете ли вы помочь мне добавить сюда несколько столбцов из моей формы?
или можно ли удалить всю страницу/опцию? (Я знаю, что могу удалить hook_alter_menu() и удалить пункт меню, но он показывает страницу при нажатии на вкладку результатов, поскольку это представление по умолчанию)

Не могли бы вы помочь мне удалить всю страницу или изменить ее?


person rinku    schedule 03.06.2011    source источник
comment
Какие столбцы вы хотите добавить и почему? Или почему вы хотите удалить всю страницу? Вы не хотите, чтобы ваши пользователи могли видеть результаты отправки? Пожалуйста, объясните подробнее.   -  person nmc    schedule 22.06.2011


Ответы (1)


Что ж, модуль веб-формы действительно хорошо использует Drupal API. Итак, есть функция темы (webform_theme), которую вы можете использовать для своего процесса.

Внутри этой реализации hook_theme() вы найдете связанный массив с этими двумя ключами:

'webform_results_submissions_header' => array(
  'variables' => array('node' => NULL),
  'file' => 'includes/webform.report.inc',
),
'webform_results_submissions' => array(
  'render element' => 'element',
  'template' => 'templates/webform-results-submissions',
  'file' => 'includes/webform.report.inc',
),

Все, что вам нужно сделать сейчас, это предоставить свои собственные реализации для заголовка и строк, используя вашу собственную тему hook_theme, и все готово.

person mikewink    schedule 28.06.2011