[Koha-bugs] [Bug 26890] opac-detail plugin like intranet/cgi-bin/catalogue/detail.pl

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Mon Nov 16 00:37:10 CET 2020


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26890

--- Comment #9 from David Cook <dcook at prosentient.com.au> ---
(In reply to Mark Hofstetter from comment #7)
> + compared to a normal perl script which returns JSON (eg
> opac-ratings-ajax.pl)
> the API calls are extremly slow
> 

Are you using CGI or PSGI/Plack for Koha? The REST API used by the plugins uses
the Mojolicious framework; it should be fast for PSGI/Plack, but it would be
extremely slow with CGI, as it would have to load and start code which expects
to be in a persistent process.

> + using sub opac_js plugin hook puts the js on every page ...
> 

Yeah, it's a bit suboptimal, but you can be smart with your Javascript to
minimize the functional impact of that. For instance, only run the Javascript
you want to run if a very page-specific condition is met. There is probably a
body tag or class for the page you want which should make this easy.

> one major gotcha remains
> 
> how do I access local script/template variables (like biblionumber) in the
> plugin hook
> 

You don't. The plugin hook doesn't take any arguments. It's just used for
fetching data from plugins and then printing it out on the template. 

That's an interesting idea though...

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.


More information about the Koha-bugs mailing list