All pastes #807747 Raw Edit

Josh

public text v1 · immutable
·published 2007-12-06 23:38 UTC
rendered paste body
/**
 * views template to output a view.
 * This code was generated by the views theming wizard
 * Date: December 6, 2007 - 11:14am
 * View: homepage_community
 *
 * This function goes in your template.php file
 */
function phptemplate_views_view_list_homepage_community($view, $nodes, $type) {
  $fields = _views_get_fields();

  $taken = array();

  // Set up the fields in nicely named chunks.
  foreach ($view->field as $id => $field) {
    $field_name = $field['field'];
    if (isset($taken[$field_name])) {
      $field_name = $field['queryname'];
    }
    $taken[$field_name] = true;
    $field_names[$id] = $field_name;
  }

  // Set up some variables that won't change.
  $base_vars = array(
    'view' => $view,
    'view_type' => $type,
  );

  foreach ($nodes as $i => $node) {
    $vars = $base_vars;
    $vars['node'] = $node;
    $vars['count'] = $i;
    $vars['stripe'] = $i % 2 ? 'even' : 'odd';
    foreach ($view->field as $id => $field) {
      $name = $field_names[$id];
      print_r($field);
      $vars[$name] = views_theme_field('views_handle_field', $field['queryname'], $fields, $field, $node, $view);
      if (isset($field['label'])) {
        $vars[$name . '_label'] = $field['label'];
      }
    }
    $items[] = _phptemplate_callback('views-list-homepage_community', $vars);
  }
  if ($items) {
    return theme('item_list', $items);
  }
}