| [ Index ] |
PHP Cross Reference of Drupal 6 (gatewave) |
[Summary view] [Print] [Text view]
1 <?php 2 // $Id: views_handler_field_markup.inc,v 1.3.4.1 2009/11/18 20:52:23 merlinofchaos Exp $ 3 4 /** 5 * A handler to run a field through check_markup, using a companion 6 * format field. 7 * 8 * - format: (REQUIRED) The field in this table used to control the format 9 * such as the 'format' field in the node, which goes with the 10 * 'body' field. 11 * 12 * @ingroup views_field_handlers 13 */ 14 class views_handler_field_markup extends views_handler_field { 15 /** 16 * Constructor; calls to base object constructor. 17 */ 18 function construct() { 19 parent::construct(); 20 21 $this->format = $this->definition['format']; 22 23 $this->additional_fields = array(); 24 if (!is_numeric($this->format)) { 25 $this->additional_fields['format'] = array('field' => $this->format); 26 } 27 } 28 29 function render($values) { 30 $value = $values->{$this->field_alias}; 31 $format = is_numeric($this->format) ? $this->format : $values->{$this->aliases['format']}; 32 if ($value) { 33 return check_markup($value, $format, FALSE); 34 } 35 } 36 37 function element_type() { 38 if (isset($this->definition['element type'])) { 39 return $this->definition['element type']; 40 } 41 42 return 'div'; 43 } 44 }
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 |