Changeset 12599

Show
Ignore:
Timestamp:
02/21/08 13:49:17 (11 months ago)
Author:
pottedmeat
Message:

Refs #5602. Add theme functions for summary and description

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • util/branches/dev/jsdoc/jsdoc.module

    r12590 r12599  
    21962196 */ 
    21972197function jsdoc_variable_node_view($node) { 
    2198   $node = node_prepare($node); 
    2199  
    2200   $form = $node->content; 
    2201  
    2202   if (jsdoc_get_teaser($node)) { 
    2203     $form['body']['#value'] = jsdoc_get_teaser($node); 
    2204     if (jsdoc_get_body($node)) { 
    2205       $form['body']['#value'] .= '\n\n'; 
    2206     } 
    2207   } 
    2208   $form['body']['#value'] .= jsdoc_get_body($node); 
     2198  $form = _jsdoc_node_prepare($node); 
    22092199 
    22102200  $resources = jsdoc_get_variable_resources($node); 
     
    22552245  drupal_set_title(theme('jsdoc_object_title', _jsdoc_get_title_themed($node))); 
    22562246 
    2257   $form = node_prepare($node, false)->content; 
     2247  $form = _jsdoc_node_prepare($node); 
    22582248 
    22592249  $form['require'] = array( 
     
    22642254  $form['resource'] = array( 
    22652255    '#value' => theme('jsdoc_object_resource', jsdoc_get_resource($node)) 
    2266   ); 
    2267  
    2268   $form['body'] = array( 
    2269     '#value' => $node->teaser . $node->body, 
    2270     '#weight' => 0 
    22712256  ); 
    22722257 
     
    33583343} 
    33593344 
     3345function _jsdoc_node_prepare($node) { 
     3346  $form = node_prepare($node)->content; 
     3347  $form['summary'] = node_prepare($node, true)->content['body']; 
     3348  --$form['summary']['#weight']; 
     3349 
     3350  $form['summary']['#value'] = theme('jsdoc_object_summary', $teaser); 
     3351  $form['description']['#value'] = theme('jsdoc_object_description', $teaser, $form['body']['#value']); 
     3352  unset($form['body']); 
     3353 
     3354  return $form; 
     3355} 
     3356 
    33603357function _jsdoc_node_load($param = array(), $revision = NULL, $reset = NULL) { 
    33613358  static $nodes; 
     
    37713768  return $output; 
    37723769} 
     3770 
     3771function theme_jsdoc_object_summary($summary) { 
     3772  return ''; 
     3773} 
     3774 
     3775function theme_jsdoc_object_description($summary, $description) { 
     3776  return $summary . $description; 
     3777}