在我的DSpace安装中,我有一个受控词汇表。它类似于原始Dspace分布中的示例srsc.xml
受控词汇表。
我注意到对于DSpaceControlledVocabulary
/(。xml基于文件的)受控词汇表,DSpace为元数据键(例如 dc.subject )分配受控词汇表条目的值&# 39; s 标签值。
我宁愿分配 id 值,而不是标签值,即:
而不是dc.subject=Research Subject Categories::HUMANITIES and RELIGION::Religion/Theology::Church studies
我宁愿传递dc.subject=VR110103
。
这可以配置吗?
答案 0 :(得分:1)
这并不困难。在文件vocabulary-support.js中,您需要将行link.setAttribute('href', data.value);
(https://github.com/DSpace/DSpace/blob/dspace-5_x/dspace-xmlui-mirage2/src/main/webapp/scripts/vocabulary-support.js#L181)更改为link.setAttribute('href', data.id);
这会将id插入元数据字段而不是值。
如果您使用的是DSpace发行版,则必须将修改后的文件放在dspace / modules / xmlui-mirage2 / src / main / webapp / themes / Mirage2 / scripts / vocabulary-support.js下(假设您使用的是幻影2)。