Mercurial > hg > rr-repo
annotate sites/all/modules/entityreference/views/entityreference_plugin_row_fields.inc @ 4:ce11bbd8f642
added modules
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Thu, 19 Sep 2013 10:38:44 +0100 |
parents | |
children |
rev | line source |
---|---|
danielebarchiesi@4 | 1 <?php |
danielebarchiesi@4 | 2 |
danielebarchiesi@4 | 3 /** |
danielebarchiesi@4 | 4 * @file |
danielebarchiesi@4 | 5 * Handler for entityreference_plugin_row_fields. |
danielebarchiesi@4 | 6 */ |
danielebarchiesi@4 | 7 class entityreference_plugin_row_fields extends views_plugin_row_fields { |
danielebarchiesi@4 | 8 |
danielebarchiesi@4 | 9 function option_definition() { |
danielebarchiesi@4 | 10 $options = parent::option_definition(); |
danielebarchiesi@4 | 11 |
danielebarchiesi@4 | 12 $options['separator'] = array('default' => '-'); |
danielebarchiesi@4 | 13 |
danielebarchiesi@4 | 14 return $options; |
danielebarchiesi@4 | 15 } |
danielebarchiesi@4 | 16 |
danielebarchiesi@4 | 17 /** |
danielebarchiesi@4 | 18 * Provide a form for setting options. |
danielebarchiesi@4 | 19 */ |
danielebarchiesi@4 | 20 function options_form(&$form, &$form_state) { |
danielebarchiesi@4 | 21 parent::options_form($form, $form_state); |
danielebarchiesi@4 | 22 |
danielebarchiesi@4 | 23 // Expand the description of the 'Inline field' checkboxes. |
danielebarchiesi@4 | 24 $form['inline']['#description'] .= '<br />' . t("<strong>Note:</strong> In 'Entity Reference' displays, all fields will be displayed inline unless an explicit selection of inline fields is made here." ); |
danielebarchiesi@4 | 25 } |
danielebarchiesi@4 | 26 |
danielebarchiesi@4 | 27 function pre_render($row) { |
danielebarchiesi@4 | 28 // Force all fields to be inline by default. |
danielebarchiesi@4 | 29 if (empty($this->options['inline'])) { |
danielebarchiesi@4 | 30 $fields = $this->view->get_items('field', $this->display->id); |
danielebarchiesi@4 | 31 $this->options['inline'] = drupal_map_assoc(array_keys($fields)); |
danielebarchiesi@4 | 32 } |
danielebarchiesi@4 | 33 |
danielebarchiesi@4 | 34 return parent::pre_render($row); |
danielebarchiesi@4 | 35 } |
danielebarchiesi@4 | 36 } |