From af1ac0db7ec7cc06a9f87512ad5eb853ea5960a2 Mon Sep 17 00:00:00 2001 From: Simon Kornblith Date: Sat, 24 Mar 2007 21:42:03 +0000 Subject: [PATCH] simplify use of base fields in citations (thanks Dan S.) --- chrome/content/zotero/xpcom/cite.js | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/chrome/content/zotero/xpcom/cite.js b/chrome/content/zotero/xpcom/cite.js index 84fdbcf15..67d688d33 100644 --- a/chrome/content/zotero/xpcom/cite.js +++ b/chrome/content/zotero/xpcom/cite.js @@ -1874,26 +1874,7 @@ Zotero.CSL.prototype._processDate = function(string) { * get a field on an item */ Zotero.CSL.prototype._getField = function(item, field) { - var fieldID = Zotero.ItemFields.getID(field); - - if(fieldID) { - var typeID = item.getType(); - - if(Zotero.ItemFields.isValidForType(fieldID, typeID)) { - // get field if available - var result = item.getField(fieldID); - if(result) return result; - } else if(Zotero.ItemFields.isBaseField(fieldID)) { - // get base field if available - var newFieldID = Zotero.ItemFields.getFieldIDFromTypeAndBase(typeID, fieldID); - if(newFieldID) { - result = item.getField(newFieldID); - if(result) return result; - } - } - } - - return ""; + return item.getField(field, false, true); } /*