| [ Index ] |
PHP Cross Reference of Drupal 6 (gatewave) |
[Summary view] [Print] [Text view]
1 <?php 2 // $Id: list.inc,v 1.1.2.4 2010/06/07 20:25:10 sdboyer Exp $ 3 4 5 /** 6 * @file 7 * Definition of the 'list' panel style. 8 */ 9 10 // Plugin definition 11 $plugin = array( 12 'title' => t('List'), 13 'description' => t('Presents the panes in the form of an HTML list.'), 14 'render region' => 'panels_list_style_render_region', 15 'settings form' => 'panels_list_style_settings_form', 16 ); 17 18 /** 19 * Render callback. 20 * 21 * @ingroup themeable 22 */ 23 function theme_panels_list_style_render_region($display, $region_id, $panes, $settings) { 24 $items = array(); 25 26 foreach ($panes as $pane_id => $item) { 27 if (isset($item)) { 28 $items[] = $item; 29 } 30 } 31 32 if (empty($settings['list_type'])) { 33 $settings['list_type'] = 'ul'; 34 } 35 36 return theme('item_list', $items, NULL, $settings['list_type']); 37 } 38 39 /** 40 * Settings form callback. 41 */ 42 function panels_list_style_settings_form($style_settings) { 43 $form['list_type'] = array( 44 '#type' => 'select', 45 '#title' => t('List type'), 46 '#options' => array( 47 'ul' => t('Unordered'), 48 'ol' => t('Ordered'), 49 ), 50 '#default_value' => (isset($style_settings['list_type'])) ? $style_settings['list_type'] : 'ul', 51 ); 52 53 return $form; 54 } 55
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu Mar 24 11:18:33 2011 | Cross-referenced by PHPXref 0.7 |