This patch works around two regressions introduced by a previous patch:
- record links from titles on the OPAC results page simply re-ran
the search
- record links from cover images on the OPAC results page dropped
all paramters
In one case, a 'record_url' should have been a mkurl() expression. In the
other case, the prior patch did not handle the clear_params parameter
correctly; an empty array is /not/ equivalent to undef, and all CGI parameters
were getting cleared.
This patch is offered in lieu of simply pushing a revert.
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
# this case, only, record
record_url_path = ctx.opac_root _ '/record/' _ attrs.mr_constituent_ids.0;
add_parms = { badges => rec.badges.join(',') };
- del_parms = [];
+ del_parms = ['quux'];
END;
hold_type = 'M';
ELSE;
record_url_path = ctx.opac_root _ '/record/' _ rec.bre_id;
add_parms = { badges => rec.badges.join(',') };
- del_parms = [];
+ del_parms = ['quux'];
hold_type = 'T';
END;
</abbr>
[% END %]
<a class='record_title search_link' name='record_[% rec.id %]'
- href="[% record_url %]"
+ href="[% mkurl(record_url_path, add_parms, del_parms); %]"
[% html_text_attr('title', l('Display record details for "[_1]"', attrs.title)) %]>
[% attrs.title | html %]
</a>