上記では、 「DDC Subject」以下の項目が'::'で表示されている -> "DEWEY DECIMAL CLASSIFICATION::GENERALITIES::Bibliography (1)"のように表示したい -> "Bibliography (1)"のように表示したい。この目的のために、次のスクリプトをファイル[dspace-install]/webapps/xmlui/static/js/discovery/search-control.js に記述しました->
function cutText(){
var headvalue = $('div#aspect_discovery_Navigation_list_discovery ul li h2').innerHTML;
if(headvalue.match('DDC Subject')){
var displaytext = $('#aspect_discovery_Navigation_list_discovery ul li ul li a').innerHTML;
var y = displaytext.split("::");
if(y.len>1)
var display = y[y.len-1];
alert(display);
$('#aspect_discovery_Navigation_list_discovery ul li ul li a').innerHTML = display;
}
}
しかし、うまくいきません。誰でも助けることができますか?
@eulerの提案を受けて、次のことを行いました-> dspace.cfgファイルを次のように変更しました->
choices.plugin.dc.subject.ddc = ddcE
choices.presentation.dc.subject.ddc = lookup
vocabulary.plugin.ddcE.hierarchy.store = false
vocabulary.plugin.ddcE.hierarchy.suggest = false
vocabulary.plugin.ddcE.delimiter = "::"
「ddcE」は私のinput-forms.xmlファイルで定義されています->
<field>
<dc-schema>dc</dc-schema>
<dc-element>subject</dc-element>
<dc-qualifier>ddc</dc-qualifier>
<!-- An input-type of twobox MUST be marked as repeatable -->
<repeatable>true</repeatable>
<label>Subject (From DDC)</label>
<input-type>twobox</input-type>
<hint>Enter appropriate subject Division/Sub-division from DDC 23rd Edition(upto 3rd Summary)</hint>
<required>You must enter at least one Division/Sub-division from DDC 23rd Edition(upto 3rd Summary)</required>
<vocabulary>ddcE</vocabulary>
</field>
しかし、Tomcatを再起動した後も何も反映されていません。