items = array(); foreach ($values as $value) { $field = $this->get_value($value); $this->items[$field] = array(); foreach (preg_split("/[,\n\r]/", $field) as $item) { if ($item != '' && $item !== NULL) { $this->items[$field][] = array('item' => $item); } } } } function render_item($count, $item) { return $item['item']; } function document_self_tokens(&$tokens) { $tokens['[' . $this->options['id'] . '-item' . ']'] = t('The text of the profile item.'); } function add_self_tokens(&$tokens, $item) { $tokens['[' . $this->options['id'] . '-item' . ']'] = $item['item']; } }