|
|
Drupal example source code file (pagebreak.inc)
The pagebreak.inc Drupal example source code<?php /** * @file * Webform module page break component. */ /** * Implementation of _webform_defaults_component(). */ function _webform_defaults_pagebreak() { return array( 'name' => '', 'form_key' => NULL, 'pid' => 0, 'weight' => 0, 'extra' => array(), ); } /** * Implementation of _webform_theme_component(). */ function _webform_theme_pagebreak() { return array( 'webform_display_pagebreak' => array( 'render element' => 'element', ), ); } /** * Implementation of _webform_edit_component(). */ function _webform_edit_pagebreak($component) { $form = array(); // Force the parent to always be root. $form['position']['pid'] = array( '#type' => 'hidden', '#value' => '0', ); $form['extra']['description'] = array(); // No description. $form['display'] = array('#type' => 'markup'); // Hide the display options. $form['display']['title_display'] = array(); return $form; } /** * Implementation of _webform_render_component(). */ function _webform_render_pagebreak($component, $value = NULL, $filter = TRUE) { $element = array( '#type' => 'hidden', '#value' => $component['name'], '#weight' => $component['weight'], ); return $element; } /** * Implementation of _webform_render_component(). */ function _webform_display_pagebreak($component, $value = NULL, $format = 'html') { $element = array( '#theme' => 'webform_display_pagebreak', '#title' => $component['name'], '#weight' => $component['weight'], '#format' => $format, '#webform_component' => $component, ); return $element; } /** * Format the text output data for this component. */ function theme_webform_display_pagebreak($variables) { $element = $variables['element']; return $element['#format'] == 'html' ? '<h2 class="webform-page">' . check_plain($element['#title']) . '</h2>' : "--" . $element['#title'] . "--\n"; } Other Drupal examples (source code examples)Here is a short list of links related to this Drupal pagebreak.inc source code file: |
"Drupal" is a registered trademark of Dries Buytaert.
my drupal tutorials and examples
Copyright
1998-2016 Alvin Alexander, alvinalexander.com
All Rights Reserved.
Beginning in 2016, a portion of the proceeds from pages under the '/drupal-code-examples/' URI will be donated to charity.