2016-06-13 16:21:07 |
Galen Charlton |
description |
Consider a heading like this:
945 $aRockin' in rhythm /$cDuke Ellington, Harry Carney, Irving Mills.
(Note that the example is real, but comes from a database that uses the 945 field for a custom authority-controlled song-title index).
Bringing up the context menu for this field in the MARC editor (both XUL and (probably) browse client) does not result in bringing up a browse list centered on this heading. The problem is the presence of the "/" in the heading; the URL used to perform the browse becomes:
http://example.edu/opac/extras/browse/marcxml/authority.songtitle.refs/1/Rockin'%20in%20rhythm%20/$cDuke%20Ellington,%20Harry%20Carney,%20Irving%20Mills/0/20
which gets interpreted as:
format = marcxml
axis = authority.songtitle.refs
site = 1
search string = Rockin' in rhythm
page = Duke Ellington, Harry Carney, Irving Mills.
page_size = 0
thesaurus = 20
Duke Ellington was a jazz bandleader, of course, not a page.
The search string needs to be normalized or escaped so that this doesn't happen.
Evergreen 2.9+ |
Consider a heading like this:
945 $aRockin' in rhythm /$cDuke Ellington, Harry Carney, Irving Mills.
(Note that the example is real, but comes from a database that uses the 945 field for a custom authority-controlled song-title index).
Bringing up the context menu for this field in the MARC editor (both XUL and (probably) browse client) does not result in bringing up a browse list centered on this heading. The problem is the presence of the "/" in the heading; the URL used to perform the browse becomes:
http://example.edu/opac/extras/browse/marcxml/authority.songtitle.refs/1/Rockin'%20in%20rhythm%20/Duke%20Ellington,%20Harry%20Carney,%20Irving%20Mills/0/20
which gets interpreted as:
format = marcxml
axis = authority.songtitle.refs
site = 1
search string = Rockin' in rhythm
page = Duke Ellington, Harry Carney, Irving Mills.
page_size = 0
thesaurus = 20
Duke Ellington was a jazz bandleader, of course, not a page.
The search string needs to be normalized or escaped so that this doesn't happen.
Evergreen 2.9+ |
|