Ajout non souhaité dans ma bibliographie
Je me demande comment enlever l’information qui se met dans le champ archive quand j’importe une référence de certaines bases de données (notamment world cat ajoute "/z-wcorg/" ).
Cette information s’ajoute non seulement dans ma base de données, mais à la fin des références de ma bibliographie.
C’est un problème récent que je n’avais pas auparavant.; et je ne crois pas avoir changé quoique ce soit.
J’ai plus de 400 références et je ne voudrais pas faire cela manuellement.
Merci!
Exemple :
Jarvis, Peter. (2014b). Paradoxes of learning : On becoming an individual in society. (éd. orig. 1992). London; New York: Routledge. /z-wcorg/.
You can batch-delete all of the content in the Archive field using the instructions for batch editing here:
https://www.zotero.org/support/dev/client_coding/javascript_api#batch_editing
(Feel free to respond in French.)
ttps://www.worldcat.org/title/paradoxes-of-learning-on-becoming-an-individual-in-society/oclc/960082774?referer=di&ht=edition
Merci
J'utilise parfois le bouton cite/exporte de worldCat, ce qui ajoute une info dans le champ archive.
Cela n'arrive pas quand j'utilise le bouton Zotero, ce que je vais faire à l'avenir.
Merci beaucoup de votre aide, tellement rapide.
https://www.zotero.org/support/dev/client_coding/javascript_api#batch_editing
In Zotero, click Tools -> Developer -> Run JavaScript. Then paste the following into the Code window and click Run.
var fieldName = "archive";
var oldValue = "/z-worg/";
var newValue = "";
var fieldID = Zotero.ItemFields.getID(fieldName);
var s = new Zotero.Search();
s.libraryID = Zotero.Libraries.userLibraryID;
s.addCondition(fieldName, 'is', oldValue);
var ids = await s.search();
if (!ids.length) {
return "No items found";
}
await Zotero.DB.executeTransaction(async function () {
for (let id of ids) {
let item = await Zotero.Items.getAsync(id);
let mappedFieldID = Zotero.ItemFields.getFieldIDFromTypeAndBase(item.itemTypeID, fieldName);
item.setField(mappedFieldID ? mappedFieldID : fieldID, newValue);
await item.save();
}
});
return ids.length + " item(s) updated";