[EP-tech] Replace an EPrints Function
Alan.Stiles
alan.stiles at open.ac.uk
Fri Apr 22 17:01:43 BST 2016
Hi All,
I'm trying to programmatically amend the EPrints::Plugin::Screen::Items screen.
We (one of my predecessors) have already replaced the render function with a local one using
undef &EPrints::Plugin::Screen::Items::render;
##Define new method and assign to exiting method
*EPrints::Plugin::Screen::Items::render = \&local_render;
So I could just amend the local_render to modify the doc_fragment as necessary whilst it gets built, but I'd like to do it in a more plugin-friendly way, so, intercept the call to render as above, but then actually be able to call the original render function.
Thus far I've managed to send the (dev) server into several infinite loops - any suggestions for how to achieve it, or other suggestions gratefully received!
Cheers,
Alan
-- The Open University is incorporated by Royal Charter (RC 000391), an exempt charity in England & Wales and a charity registered in Scotland (SC 038302). The Open University is authorised and regulated by the Financial Conduct Authority.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/eprints-tech/attachments/20160422/6c42aa01/attachment.html
More information about the Eprints-tech
mailing list