Owen Leonard
c51a1d726b
This patch modifies the staff interface's bibliographic detail XSL so that a Font Awesome is used instead of a magnifying glass image when listing authority subject headings. The patch also corrects two other places where the image is used so that the image can be removed. Some markup from authorities.detail.tt is removed because it appears to be unused (a copy and paste from catalogue/detail.tt). To test, apply the patch and rebuild the staff interface CSS (https://wiki.koha-community.org/wiki/Working_with_SCSS_in_the_OPAC_and_staff_client). - To view the changes to the staff interface bibliographic detail page, locate a record which has at least one subject heading which is linked to a subject authority record. - The subject heading link should be followed by a magifying glass (Font Awesome) icon which links to the authority record's detail page. - View a similar change to the MARC detail page for the record. Confirm that the subject headings are followed by a link to the authority detail page. - Follow the authority search link to locate and view an authority record. The information on the authority detail page should be correct. Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
161 lines
5.7 KiB
Text
161 lines
5.7 KiB
Text
[% USE raw %]
|
|
[% USE Asset %]
|
|
[% SET footerjs = 1 %]
|
|
[% PROCESS 'authorities.inc' %]
|
|
[% INCLUDE 'doc-head-open.inc' %]
|
|
<title>[% IF ( unknownauthid ) %]
|
|
Unknown authority record
|
|
[% ELSE %]
|
|
Details for authority #[% authid | html %] ([% authtypetext | html %])
|
|
[% END %] › Authorities › Koha
|
|
</title>
|
|
[% INCLUDE 'doc-head-close.inc' %]
|
|
[% Asset.css("css/addbiblio.css") | $raw %]
|
|
[% IF ( displayhierarchy ) %]
|
|
[% Asset.css("lib/jquery/plugins/jstree/themes/default/style.min.css") | $raw %]
|
|
[% END %]
|
|
</head>
|
|
|
|
<body id="auth_detail" class="auth">
|
|
[% INCLUDE 'header.inc' %]
|
|
[% INCLUDE 'authorities-search.inc' %]
|
|
|
|
<nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
|
|
<ol>
|
|
<li>
|
|
<a href="/cgi-bin/koha/mainpage.pl">Home</a>
|
|
</li>
|
|
<li>
|
|
<a href="/cgi-bin/koha/authorities/authorities-home.pl">Authorities</a>
|
|
</li>
|
|
|
|
<li>
|
|
<a href="#" aria-current="page">
|
|
[% IF ( unknownauthid ) %]
|
|
Unknown authority record
|
|
[% ELSE %]
|
|
Details for authority #[% authid | html %] ([% authtypetext | html %])
|
|
[% END %]
|
|
</a>
|
|
</li>
|
|
</ol>
|
|
</nav>
|
|
|
|
<div class="main container-fluid">
|
|
<div class="row">
|
|
<div class="col-md-8 col-md-offset-2">
|
|
|
|
[% INCLUDE 'authorities-toolbar.inc' %]
|
|
|
|
[% IF ( displayhierarchy ) %]
|
|
<div id="hierarchies">
|
|
[% PROCESS showhierarchy trees = loophierarchies %]
|
|
</div>
|
|
[% END %]
|
|
|
|
|
|
[% IF ( unknownauthid ) %]
|
|
<div class="dialog message">The authority record you requested does not exist ([% errauthid | html %]).</div>
|
|
[% ELSE %]
|
|
<h1>Authority #[% authid | html %] ([% authtypetext | html %])</h1>
|
|
|
|
<div id="action">
|
|
[% IF count %]
|
|
Used in <a href="/cgi-bin/koha/catalogue/search.pl?type=intranet&op=do_search&q=an=[% authid | uri %]">[% count | html %] record(s)</a>
|
|
[% ELSE %]
|
|
This authority is not used in any records.
|
|
[% END %]
|
|
</div>
|
|
|
|
<div id="authoritiestabs" class="toptabs numbered">
|
|
<ul>
|
|
[% FOREACH BIG_LOO IN BIG_LOOP %]
|
|
<li>
|
|
<a href="#tab[% BIG_LOO.number | uri %]XX">[% BIG_LOO.number | html %]</a>
|
|
</li>
|
|
[% END %]
|
|
</ul>
|
|
|
|
[% FOREACH BIG_LOO IN BIG_LOOP %]
|
|
<div id="tab[% BIG_LOO.number | html %]XX">
|
|
[% FOREACH innerloo IN BIG_LOO.innerloop %]
|
|
[% IF ( innerloo.tag_number ) %]
|
|
<div class="tag">
|
|
<div class="tag_title">
|
|
<span class="tag_num marc_field">[% innerloo.tag_number | html %]</span>
|
|
[% IF (innerloo.defined("ind1") ) %]
|
|
<span class="tag_ind1">[% innerloo.ind1 | html %]</span><span class="tag_ind2">[% innerloo.ind2 | html %]</span>
|
|
[% END %]
|
|
[% IF (innerloo.tag_desc) %]
|
|
<span class="dashwrapper"> -</span> <span class="tag_desc marc_field">[% innerloo.tag_desc | html %]</span>
|
|
[% END %]
|
|
</div>
|
|
[% ELSE %]
|
|
<div class="tag">
|
|
[% END %]
|
|
[% FOREACH subfiel IN innerloo.subfield %]
|
|
<div class="auth_subfield">
|
|
<div class="subfield_info marc_field">
|
|
[% UNLESS ( subfiel.hide_marc ) %]
|
|
<span class="marc_subfield">[% subfiel.marc_subfield | html %]</span>
|
|
[% END %]
|
|
<span class="marc_subfield_desc">[% subfiel.long_desc | html %]</span>
|
|
</div> <!-- /.subfield_info.marc_field -->
|
|
<div class="subfield_content marc_field">
|
|
<span class="subfield_value">
|
|
[% IF ( subfiel.is_url ) %]
|
|
<a href="[% subfiel.marc_value | url %]">[% subfiel.marc_value | html %]</a>
|
|
[% ELSE %]
|
|
[% subfiel.marc_value | html %]
|
|
[% END %]
|
|
</span>
|
|
</div> <!-- /.subfield_content.marc_field -->
|
|
</div> <!-- /.auth_subfield -->
|
|
[% END %]
|
|
</div>
|
|
[% END %]
|
|
</div>
|
|
[% END %]
|
|
</div>
|
|
</div>
|
|
</div>
|
|
[% END %]
|
|
|
|
[% MACRO jsinclude BLOCK %]
|
|
[% INCLUDE 'authorities_js.inc' %]
|
|
[% IF ( displayhierarchy ) %]
|
|
[% Asset.js("lib/jquery/plugins/jstree/jstree-3.3.12.min.js") | $raw %]
|
|
[% END %]
|
|
<script>
|
|
$(document).ready(function() {
|
|
var editAuth = $("#editAuth");
|
|
var editAuthLink = editAuth.attr("href");
|
|
$('#authoritiestabs').tabs({
|
|
activate: function( event, ui ){
|
|
editAuth.attr("href", editAuthLink + "#" + ui.newPanel.attr('id') );
|
|
}
|
|
});
|
|
[% IF ( displayhierarchy ) %]
|
|
$('#hierarchies').jstree({
|
|
"types" : {
|
|
"default" : {
|
|
"icon" : "fa fa-file-o"
|
|
}
|
|
},
|
|
"plugins" : [ "types" ]
|
|
}).on('ready.jstree', function(){
|
|
$(this).jstree('open_all');
|
|
$("#hier"+[% authid | html %]+"_anchor").on("click",
|
|
function(e){e.preventDefault(); return false;}
|
|
).css("text-decoration", "none").css("color", "#333");
|
|
$(".currentauth").css("text-decoration", "none").css("color", "#333");
|
|
}).bind("select_node.jstree", function (e, data) {
|
|
e.preventDefault();
|
|
document.location.href = data.node.a_attr.href;
|
|
});
|
|
[% END %]
|
|
});
|
|
</script>
|
|
[% END %]
|
|
|
|
[% INCLUDE 'intranet-bottom.inc' %]
|