instance['settings']['chado_table']; foreach ($items as $delta => $item) { $title = isset($item['value']['TPUB:0000039']) ? $item['value']['TPUB:0000039'] : ''; $citation = isset($item['value']['TPUB:0000003']) ? $item['value']['TPUB:0000003'] : ''; $entity = array_key_exists('entity', $item['value']) ? $item['value']['entity'] : ''; if ($entity) { list($entity_type, $entity_id) = explode(':', $entity); $new_title = l($title, 'bio_data/' . $entity_id); $citation = preg_replace("/$title/", $new_title, $citation); } $list_items[] = $citation; } krsort($list_items, SORT_NUMERIC); $list = ''; if (count($list_items) > 1) { $list = array( 'title' => '', 'items' => $list_items, 'type' => 'ol', 'attributes' => array(), ); } if (count($items) > 0) { $element[0] = array( '#type' => 'markup', '#markup' => theme_item_list($list), ); } } }