I will write it up. That said, I got it working this afternoon! I'm a little unsure about one part though, where I pluck the field's value from the value array. It seems that there should be a more elegant way of walking to the correct index than this:

$values->_field_cache[$this->field_alias]['object']->{$this->definition['field_name']}['und'][0]['safe_value'];

and in particular, the ['und'][0]['safe_value'] part of it. In my case, it is predictable that there will only be one instance of the field in the row, so the [0] is ok, otherwise I'd loop. I guess it's the ['und'] that is bothering me, especially not knowing what 'und' indicates.

On 11/21/2010 01:34 PM, Earl Miles wrote:

This is an interesting side effect of field API, and you're right. It
will be more difficult to make what used to be simple changes. You are
blazing new territory with this, and what you are doing may be an
uncommon but important need for advanced Views users. Please be sure to
write up what you have discovered so that we can document this and
hopefully the next person to do it doesn't have to spend weeks figuring
out the levels of abstraction to make deep modifications to field api
fields.

Reply via email to