From d6e27f5cee7c016ee09662d441d922b89a1c6174 Mon Sep 17 00:00:00 2001 From: Ian Walls Date: Fri, 21 Oct 2011 11:43:17 -0400 Subject: [PATCH] Bug 7076: Lists render OPAC XSLT on staff side Adds a small check in C4::VirtualShelves::Page::shelfpage to only render OPACResultsXSLT if the $type is 'opac'. Since parsing the XML is such an expensive thing, and the resulting XSLTBloc is not used on the staff side, this will increase performance for Lists in the intranet Signed-off-by: Chris Cormack Signed-off-by: Paul Poulain (cherry picked from commit a0a9368beccd1748e720966f25869259a30e68f2) Signed-off-by: Chris Nighswonger --- C4/VirtualShelves/Page.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/C4/VirtualShelves/Page.pm b/C4/VirtualShelves/Page.pm index 161a7aa0ce..8a171821b7 100644 --- a/C4/VirtualShelves/Page.pm +++ b/C4/VirtualShelves/Page.pm @@ -209,7 +209,7 @@ sub shelfpage ($$$$$) { my $record = GetMarcBiblio($biblionumber); $this_item->{XSLTBloc} = XSLTParse4Display($biblionumber, $record, 'Results', 'opac') - if C4::Context->preference("OPACXSLTResultsDisplay"); + if C4::Context->preference("OPACXSLTResultsDisplay") && $type eq 'opac'; # the virtualshelfcontents table does not store these columns nor are they retrieved from the items # and itemtypes tables, so I'm commenting them out for now to quiet the log -crn -- 2.39.5