? multiple_option_tokens.patch
Index: includes/views/handlers/content_handler_field_multiple.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cck/includes/views/handlers/Attic/content_handler_field_multiple.inc,v
retrieving revision 1.1.2.18.2.4
diff -u -p -r1.1.2.18.2.4 content_handler_field_multiple.inc
--- includes/views/handlers/content_handler_field_multiple.inc	22 Jul 2009 20:45:26 -0000	1.1.2.18.2.4
+++ includes/views/handlers/content_handler_field_multiple.inc	15 Oct 2009 13:47:05 -0000
@@ -211,11 +211,14 @@ class content_handler_field_multiple ext
     $vid = $values->{$this->field_alias};
     if (isset($this->field_values[$vid])) {
       // Gather items, respecting the 'Display n values starting from m' settings.
+      $tokens = $this->get_render_tokens($values);
+      $multiple_from = strtr($options['multiple']['multiple_from'], $tokens);
+      $multiple_number = strtr($options['multiple']['multiple_number'], $tokens);
       $count_skipped = 0;
       $items = array();
       foreach ($this->field_values[$vid] as $item) {
-        if (empty($options['multiple']['multiple_from']) || ($count_skipped >= $options['multiple']['multiple_from'])) {
-          if (empty($options['multiple']['multiple_number']) || (count($items) < $options['multiple']['multiple_number'])) {
+        if (empty($multiple_from) || ($count_skipped >= $multiple_from)) {
+          if (empty($multiple_number) || (count($items) < $multiple_number)) {
             // Grab the nid - needed for render_link().
             $nid = $item['_nid'];
             unset($item['_nid']);
