2009/7/30 Harbottle, Joel R <[email protected]>:
> Hi Dan,
> This is great news. I was wondering with these changes to the OPAC if the
> Author field will now display the entire contents of the '100' tag (eg. in
> the MARC record you have "100 1_ $aAndrews, Mark, $d1946-"" will it now
> shown in the OPAC as: "Andrews, Mark, 1946-" and not just "Andrews, Mark" as
> it has always previously done?
No, not with the current version. It would take a bit more work to
make the change, because you would have to pull from both the 100 &
110 fields (and maybe even the 111?), and then munge the data to make
it a search link (to maintain the current behaviour, at least).
By "a bit more work", I would estimate 10 minutes or so - the simplest
& best approach would probably be to treat 100 and 110 as separate
fields to display. So, throw a "class='hide_me' attribute on the
existing author <tr> tag (to avoid having to make corresponding
changes to rdetails.js), and then drop in something like:
<tr class='hide_me' id='tag100'>
<td nowrap='nowrap'
class='rdetail_desc'>Author</td>
<td type='opac/slot-data'
query='datafield[tag=100]' class='rdetail_item'>
<script type='opac/slot-format'>
unHideMe($('tag100'));
return '<span>' +
dojox.data.dom.textContent(item) + '</span><br/>';
</script>
</td>
</tr>
<tr class='hide_me' id='tag110'>
<td nowrap='nowrap'
class='rdetail_desc'>Corporate author</td>
<td type='opac/slot-data'
query='datafield[tag=110]' class='rdetail_item'>
<script type='opac/slot-format'>
unHideMe($('tag110'));
return '<span>' +
dojox.data.dom.textContent(item) + '</span><br/>';
</script>
</td>
</tr>
--
Dan Scott
Laurentian University