|
|
Drupal example source code file (list.inc)
The list.inc Drupal example source code<?php /** * @file * Definition of the 'list' panel style. */ // Plugin definition $plugin = array( 'title' => t('List'), 'description' => t('Presents the panes in the form of an HTML list.'), 'render region' => 'panels_list_style_render_region', 'settings form' => 'panels_list_style_settings_form', 'settings validate' => 'panels_list_style_settings_validate', ); /** * Render callback. * * @ingroup themeable */ function theme_panels_list_style_render_region($vars) { $display = $vars['display']; $region_id = $vars['region_id']; $panes = $vars['panes']; $settings = $vars['settings']; $items = array(); foreach ($panes as $pane_id => $item) { $items[] = $item; } if (empty($settings['list_type'])) { $settings['list_type'] = 'ul'; } return theme('item_list', array('items' => $items, 'type' => $settings['list_type'])); } /** * Settings form callback. */ function panels_list_style_settings_form($style_settings) { $form['list_type'] = array( '#type' => 'select', '#title' => t('List type'), '#options' => array( 'ul' => t('Unordered'), 'ol' => t('Ordered'), ), '#default_value' => (isset($style_settings['list_type'])) ? $style_settings['list_type'] : 'ul', ); return $form; } Other Drupal examples (source code examples)Here is a short list of links related to this Drupal list.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.