2016-12-28 2 views
0

私のDSpaceインストールでは、私は制御された語彙を持っています。元のDspace分布から制御された語彙srsc.xmlの例に似ています。 DSpaceControlledVocabularyのIDでラベルではない

は私が DSpaceControlledVocabulary /(.xmlファイルベース)の統制語彙のために、DSpaceは、メタデータのキー( dc.subject例えば )統制語彙エントリのラベル値の値に割り当てることに気づきました。代わりに、ラベル値の

、私はむしろID値を割り当てることを好むだろう、すなわち: 代わりdc.subject=Research Subject Categories::HUMANITIES and RELIGION::Religion/Theology::Church studiesの私はむしろdc.subject=VR110103を送信したいと思います。

これは設定できますか?

+0

次の文書は役に立ちます:https://wiki.duraspace.org/display/DSDOC6x/Configuration+Reference#ConfigurationReference-ControlledVocabularySettingsここで役に立つ回答が得られない場合は、dspace-techメーリングリストをお試しください。 – terrywb

答えて

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を使用して)。

関連する問題