All pastes #760380 Raw Edit

Jemand

public php v1 · immutable
·published 2007-11-03 23:29 UTC
rendered paste body
<?php/* This function goes in your template.php file*/function phptemplate_views_view_list_aktuelles_6($view, $nodes, $type) {  $fields = _views_get_fields();  $taken = array();  // Group our nodes  $set = array();  foreach ($nodes as $node) {    if ($node->term_data_name == 'newsletter') {      $set[$node->term_data_name][] = $node;      break;    }    $set[$node->term_data_name][] = $node;  }    // 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,  );  $output = '';  foreach ($set as $label => $nodes) {    $items = array();    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];        $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-aktuelles_6', $vars);    }    if ($items) {      $output .= theme('item_list', $items, $label);    }  }  return $output;}?>