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

Reply via email to