@@ -124,9 +124,23 @@
[% MY_TAG.term |html %]
- Title:
-
- [% MY_TAG.title |html %][% IF ( MY_TAG.subtitle ) %][% FOREACH subtitle IN MY_TAG.subtitle %] [% subtitle.subfield |html %][% END %][% END %] [% IF ( MY_TAG.author ) %]by [% MY_TAG.author %][% END %] |
+ [% IF ( MY_TAG.XSLTBloc ) %]
+ [% MY_TAG.XSLTBloc %]
+ [% ELSE %]
+ Title:
+
+ [% MY_TAG.title |html %]
+ [% IF ( MY_TAG.subtitle ) %]
+ [% FOREACH subtitle IN MY_TAG.subtitle %]
+ [% subtitle.subfield |html %]
+ [% END %]
+ [% END %]
+
+ [% IF ( MY_TAG.author ) %]
+ by [% MY_TAG.author %]
+ [% END %]
+ [% END # /IF MY_TAG.XSLTBloc %]
+
Date added:
diff --git a/opac/opac-tags.pl b/opac/opac-tags.pl
index 6c402a5d27..5a058d207c 100755
--- a/opac/opac-tags.pl
+++ b/opac/opac-tags.pl
@@ -42,6 +42,7 @@ use C4::Output qw(:html :ajax pagination_bar);
use C4::Scrubber;
use C4::Biblio;
use C4::Tags qw(add_tag get_approval_rows get_tag_rows remove_tag stratify_tags);
+use C4::XSLT;
use Data::Dumper;
@@ -232,6 +233,9 @@ if ($loggedinuser) {
$_->{subtitle} = GetRecordValue( 'subtitle', $record, GetFrameworkCode( $_->{biblionumber} ) );
$_->{title} = $biblio->{title};
$_->{author} = $biblio->{author};
+ if (C4::Context->preference("OPACXSLTResultsDisplay")) {
+ $_->{XSLTBloc} = XSLTParse4Display($_->{biblionumber}, $record, "OPACXSLTResultsDisplay");
+ }
my $date = $_->{date_created} || '';
$date =~ /\s+(\d{2}\:\d{2}\:\d{2})/;
$_->{time_created_display} = $1;
|