@@ -, +, @@
search result list
- On your dev setup (master) create some authority records (i created personal name authorities).
- Pick one of them and link 400$a to another one, do the same with 500$a
- Add some other 400$a and 500$a without linking (i.e. plain text)
- Make sure zebra is running and changes got indexed.
- In the OPAC search for the authority that is linked to the others.
- Check the 'see also:' link points to an authority search
- Apply the patch
- Reload/re-do the search
- Check the 'see also:' link points to the authority id in the case of linked authorities,
and to an authority search in the case of plain text names.
---
.../en/includes/authorities-search-results.inc | 60 ++++++++++++++------
.../en/modules/opac-authoritiessearchresultlist.tt | 58 +++++++++----------
2 files changed, 71 insertions(+), 47 deletions(-)
--- a/koha-tmpl/opac-tmpl/prog/en/includes/authorities-search-results.inc
+++ a/koha-tmpl/opac-tmpl/prog/en/includes/authorities-search-results.inc
@@ -1,4 +1,6 @@
[% BLOCK showreference %]
+ [% SET authidurl = '/cgi-bin/koha/opac-authoritiesdetail.pl?authid=' %]
+ [% SET searchurl = '/cgi-bin/koha/opac-authorities-home.pl?op=do_search&type=opac&operatorc=contains&marclistc=mainentry&and_orc=and&orderby=HeadingAsc&value=' %]
[% IF marcflavour == 'UNIMARC' %]
[% SWITCH type %]
[% CASE 'broader' %]
@@ -11,24 +13,39 @@
RT: [% heading | html %]
[% END %]
[% ELSE %]
- [% IF ( label ) %][% SWITCH label %]
- [% CASE 'see also:' %]see also:
- [% CASE 'used for/see from:' %]used for/see from:
- [% END %][% END %]
+
+ [% IF ( type=='seefrom' ) %]
+ used for/see from:
+ [% ELSIF ( type=='seealso' ) %]
+ see also:
+ [% END %]
+
- [% IF ( linkpath && search ) %][% heading | html %]
- [% ELSE %][% heading | html %][% END %]
+ [% IF ( type=='seealso' ) %]
+ [% IF ( authid ) %]
+ [% heading | html %]
+ [% ELSE %]
+ [% heading | html %]
+ [% END %]
+ [% ELSE %]
+ [% heading | html %]
+ [% END %]
- [% UNLESS ( type=='seefrom' || type=='seealso' ) %][% SWITCH type %]
- [% CASE 'earlier' %](Earlier heading)
- [% CASE 'later' %](Later heading)
- [% CASE 'acronym' %](Acronym)
- [% CASE 'musical' %](Musical composition)
- [% CASE 'broader' %](Broader heading)
- [% CASE 'narrower' %](Narrower heading)
- [% CASE 'parent' %](Immediate parent body)
- [% CASE %][% IF type %]([% type | html %])[% END %]
- [% END %][% END %]
+ [% UNLESS ( type=='seefrom' || type=='seealso' ) %]
+
+ [% SWITCH type %]
+ [% CASE 'earlier' %](Earlier heading)
+ [% CASE 'later' %](Later heading)
+ [% CASE 'acronym' %](Acronym)
+ [% CASE 'musical' %](Musical composition)
+ [% CASE 'broader' %](Broader heading)
+ [% CASE 'narrower' %](Narrower heading)
+ [% CASE 'parent' %](Immediate parent body)
+ [% CASE %][% IF type %]([% type | html %])
+ [% END %]
+ [% END %]
+
+ [% END %]
[% END %]
[% END %]
[% BLOCK authresult %]
@@ -68,14 +85,21 @@
[% IF ( summary.seefrom ) %]
[% FOREACH seefro IN summary.seefrom %]
- [% PROCESS showreference heading=seefro.heading label="used for/see from:" type=seefro.type search='' %]
+ [% PROCESS showreference
+ heading=seefro.heading
+ type=seefro.type
+ %]
[% END %]
[% END %]
[% IF ( summary.seealso ) %]
[% FOREACH seeals IN summary.seealso %]
- [% PROCESS showreference heading=seeals.heading label="see also:" type=seeals.type linkpath=link search=seeals.search %]
+ [% PROCESS showreference
+ heading=seeals.heading
+ type=seeals.type
+ authid=seeals.authid
+ %]
[% END %]
[% END %]
--- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-authoritiessearchresultlist.tt
+++ a/koha-tmpl/opac-tmpl/prog/en/modules/opac-authoritiessearchresultlist.tt
@@ -44,35 +44,35 @@
[% IF ( total ) %]
-
-
- Authorized headings |
- Type of heading |
- [% UNLESS ( isEDITORS ) %]
- Biblio records |
- [% END %]
- Full heading |
-
- [% FOREACH resul IN result %]
- [% UNLESS ( loop.odd ) %]
-
- [% ELSE %]
-
- [% END %]
- [% PROCESS authresult summary=resul.summary link="/cgi-bin/koha/opac-authorities-home.pl?op=do_search&type=opac&operatorc=contains&marclistc=mainentry&and_orc=and&orderby=HeadingAsc&valuec=" %] |
- [% resul.authtype %] |
- [% UNLESS ( resul.isEDITORS ) %]
-
- [% resul.used %] biblios
- |
- [% END %]
-
- View full heading
- |
-
- [% END %]
-
-
+
+
+ Authorized headings |
+ Type of heading |
+ [% UNLESS ( isEDITORS ) %]
+ Biblio records |
+ [% END %]
+ Full heading |
+
+[% FOREACH resul IN result %]
+ [% UNLESS ( loop.odd ) %]
+
+ [% ELSE %]
+
+ [% END %]
+ [% PROCESS authresult summary=resul.summary %] |
+ [% resul.authtype %] |
+ [% UNLESS ( resul.isEDITORS ) %]
+
+ [% resul.used %] biblios
+ |
+ [% END %]
+
+ View full heading
+ |
+
+[% END %]
+
+
[% IF ( displayprev ) %]
<<
--