'Easy sort: Keywords display as part of the main biblio listing to allow for easier sorting by keyword. Authors separated by \',\' and \'and\'. Ideal for collaborative project websites.'); } function biblio_style_easysort($pub){ if (variable_get('biblio_normalize', 0)) { $authors = _biblio_parse_authors(check_plain($pub->biblio_authors)); } else { $authors = check_plain($pub->biblio_authors); } /* Convert authors into an array and then output them with proper separators. Unfortunately, also strips the HTML link tags */ $preparsed_authors = _biblio_author_links($authors); $parsed_authors = explode(';',$preparsed_authors); $commaseparator = ', '; $andseparator = ', and '; $cnt = 0; foreach ((array)$parsed_authors as $item) { if($cnt == 0) $separator = ""; elseif($cnt == count($parsed_authors) - 1) $separator = $andseparator; else $separator = $commaseparator; $output .= $separator." ".$item.""; $cnt++; } $output .=" "; switch ($pub->biblio_type) { case 1: // Journal Article case 2: //Conference Paper case 3: // are all case 4: case 5: case 6: case 7: case 8: case 9: default: if (isset($pub->biblio_year)) { if ($pub->biblio_year == 0) { $pub->biblio_year = t("Web Article"); } $output .= "(" . check_plain($pub->biblio_year) . ").  " ; } $output .= '' .l("$pub->title", "node/$pub->nid") . ". \n"; $output .= ($pub->biblio_secondary_title) ? ''.check_plain($pub->biblio_secondary_title).'. ' : ''; $output .= ($pub->biblio_volume)? check_plain($pub->biblio_volume).($pub->biblio_issue?'('.check_plain($pub->biblio_issue).'), ' :', ') : ' '; // $output .= ($pub->biblio_issue) ? '(' . check_plain($pub->biblio_issue).')' :''; $output .= ($pub->biblio_pages) ? check_plain($pub->biblio_pages).'.' :''; $output .= ($pub->biblio_keywords) ? '
Keywords: '._biblio_keyword_links($pub->biblio_keywords).'
' :''; //Add keywords to biblio listing break; // generic } /* if ($pub->biblio_date) $output .= ', ' . check_plain($pub->biblio_date); if ($pub->biblio_number) $output .= ', Number ' . check_plain($pub->biblio_number); if ($pub->biblio_place_published) $output .= ', ' . check_plain($pub->biblio_place_published); */ return $output; } ?>