function webform_theme in Webform 8.5
Same name and namespace in other branches
- 6.3 webform.module \webform_theme()
- 6.2 webform.module \webform_theme()
- 7.4 webform.module \webform_theme()
- 7.3 webform.module \webform_theme()
- 6.x includes/webform.theme.inc \webform_theme()
Implements hook_theme().
1 call to webform_theme()
- _webform_devel_hook_theme_suggestions_generate in includes/
webform.theme.inc - Helper function used to generate hook_theme_suggestions_HOOK().
File
- includes/
webform.theme.inc, line 25 - Theme hooks, preprocessor, and suggestions.
Code
function webform_theme() {
$info = [
'webform_help' => [
'variables' => [
'info' => [],
],
],
'webform_help_video_youtube' => [
'variables' => [
'youtube_id' => NULL,
'autoplay' => TRUE,
],
],
'webform_help_support' => [
'variables' => [
'account' => [],
'membership' => [],
'contribution' => [],
],
],
'webform' => [
'render element' => 'element',
],
'webform_actions' => [
'render element' => 'element',
],
'webform_handler_action_summary' => [
'variables' => [
'settings' => NULL,
'handler' => NULL,
],
],
'webform_handler_debug_summary' => [
'variables' => [
'settings' => NULL,
'handler' => NULL,
],
],
'webform_handler_email_summary' => [
'variables' => [
'settings' => NULL,
'handler' => NULL,
],
],
'webform_handler_remote_post_summary' => [
'variables' => [
'settings' => NULL,
'handler' => NULL,
],
],
'webform_handler_settings_summary' => [
'variables' => [
'settings' => NULL,
'handler' => NULL,
],
],
'webform_variant_override_summary' => [
'variables' => [
'settings' => NULL,
'variant' => NULL,
],
],
'webform_confirmation' => [
'variables' => [
'webform' => NULL,
'source_entity' => NULL,
'webform_submission' => NULL,
],
],
'webform_required' => [
'variables' => [
'label' => NULL,
],
],
'webform_submission' => [
'render element' => 'elements',
],
'webform_submission_form' => [
'render element' => 'form',
],
'webform_submission_navigation' => [
'variables' => [
'webform_submission' => NULL,
],
],
'webform_submission_information' => [
'variables' => [
'webform_submission' => NULL,
'source_entity' => NULL,
'open' => TRUE,
],
],
'webform_submission_data' => [
'render element' => 'elements',
],
'webform_element_base_html' => [
'variables' => [
'element' => [],
'value' => NULL,
'webform_submission' => NULL,
'options' => [],
],
],
'webform_element_base_text' => [
'variables' => [
'element' => [],
'value' => NULL,
'webform_submission' => NULL,
'options' => [],
],
],
'webform_container_base_html' => [
'variables' => [
'element' => [],
'value' => NULL,
'webform_submission' => NULL,
'options' => [],
],
],
'webform_container_base_text' => [
'variables' => [
'element' => [],
'value' => NULL,
'webform_submission' => NULL,
'options' => [],
],
],
'webform_element_help' => [
'variables' => [
'help' => NULL,
'help_title' => '',
'attributes' => [],
],
],
'webform_element_more' => [
'variables' => [
'more' => NULL,
'more_title' => '',
'attributes' => [],
],
],
'webform_element_managed_file' => [
'variables' => [
'element' => [],
'value' => NULL,
'webform_submission' => NULL,
'options' => [],
'file' => NULL,
],
],
'webform_element_audio_file' => [
'variables' => [
'element' => [],
'value' => NULL,
'webform_submission' => NULL,
'options' => [],
'file' => NULL,
],
],
'webform_element_document_file' => [
'variables' => [
'element' => [],
'value' => NULL,
'webform_submission' => NULL,
'options' => [],
'file' => NULL,
],
],
'webform_element_image_file' => [
'variables' => [
'element' => [],
'value' => NULL,
'webform_submission' => NULL,
'options' => [],
'file' => NULL,
'style_name' => NULL,
'format' => NULL,
],
],
'webform_element_video_file' => [
'variables' => [
'element' => [],
'value' => NULL,
'webform_submission' => NULL,
'options' => [],
'file' => NULL,
],
],
'webform_email_html' => [
'variables' => [
'subject' => '',
'body' => '',
'webform_submission' => NULL,
'handler' => NULL,
],
],
'webform_email_message_html' => [
'variables' => [
'message' => '',
'webform_submission' => NULL,
'handler' => NULL,
],
],
'webform_email_message_text' => [
'variables' => [
'message' => '',
'webform_submission' => NULL,
'handler' => NULL,
],
],
'webform_html_editor_markup' => [
'variables' => [
'markup' => NULL,
'allowed_tags' => [],
],
],
'webform_horizontal_rule' => [
'render element' => 'element',
],
'webform_message' => [
'render element' => 'element',
],
'webform_section' => [
'render element' => 'element',
],
'webform_composite_address' => [
'render element' => 'element',
],
'webform_composite_contact' => [
'render element' => 'element',
],
'webform_composite_location' => [
'render element' => 'element',
],
'webform_composite_link' => [
'render element' => 'element',
],
'webform_composite_name' => [
'render element' => 'element',
],
'webform_composite_telephone' => [
'render element' => 'element',
],
'webform_codemirror' => [
'variables' => [
'code' => NULL,
'type' => 'text',
],
],
'webform_progress' => [
'variables' => [
'webform' => NULL,
'webform_submission' => NULL,
'current_page' => NULL,
'operation' => NULL,
'pages' => [],
],
],
'webform_progress_bar' => [
'variables' => [
'webform' => NULL,
'webform_submission' => NULL,
'current_page' => NULL,
'operation' => NULL,
'max_pages' => 10,
'pages' => [],
],
],
'webform_progress_tracker' => [
'variables' => [
'webform' => NULL,
'webform_submission' => NULL,
'current_page' => NULL,
'operation' => NULL,
'max_pages' => 10,
'pages' => [],
],
],
];
// Since any rendering of a webform is going to require 'webform.theme.inc'
// we are going to just add it to every template.
foreach ($info as &$template) {
$template['file'] = 'includes/webform.theme.template.inc';
}
return $info;
}