【问题标题】:use id, not label, for a DSpaceControlledVocabularyDSpace 控制词汇表的用户 ID,而不是标签
【发布时间】:2016-12-28 14:50:00
【问题描述】:

在我的 DSpace 装置中,我有一个受控的词汇表。它类似于来自原始 Dspace 分布的示例srsc.xml 受控词汇。

我注意到对于DSpaceControlledVocabulary/(基于.xml 文件的)受控词汇表,DSpace 将受控词汇条目的 值分配给元数据键(例如 dc.subject)标签 值。

我宁愿分配 id 值,而不是标签值,即: 我宁愿发送dc.subject=VR110103,而不是dc.subject=Research Subject Categories::HUMANITIES and RELIGION::Religion/Theology::Church studies

这可以配置吗?

【问题讨论】:

标签: dspace


【解决方案1】:

这并不难。在文件 words-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)。

【讨论】:

    猜你喜欢
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-05
    • 1970-01-01
    相关资源
    最近更新 更多