[EP-tech] Open Acces URL
James Kerwin
jkerwin2101 at gmail.com
Tue Feb 19 12:59:07 GMT 2019
Hi All,
I've been asked to make a small alteration on the EPrints Abstract pages.
Currently if there is an item with only an OA link in the repository (with
no files uploaded) it gives a warning. My task is to change this to display
the OA link near to the top of the page. The field containing the link is
"oa_url".
Using summary_page.xml I get to:
<epc:if test="length($docs) = 0 and oa_url.is_set()">
<epc:phrase ref="page:nofulltextwithoa1" />
<a href="{oa_url}">Open Access link</a>
<epc:phrase ref="page:nofulltextwithoa2" />
<br />
<epc:debug expr="oa_url" />
<br />
<epc:print expr="oa_url" />
The epc:print expression at the bottom gave me the link fully rendered.
What I would like to do is create a piece of text with the link in saying
"Open Access Link". Unfortunately, {oa_url} evaluates to:
<a href="https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.bbc.co.uk%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C406d66755d554f5cc90508d6966a0fd3%7C4a5378f929f44d3ebe89669d03ada9d8%7C1&sdata=R5B%2BwMyRz0Bpu0ja%2FlxsHcGjh5YaloiyqwpCCYeDqao%3D&reserved=0 <https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.bbc.co.uk%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C406d66755d554f5cc90508d6966a0fd3%7C4a5378f929f44d3ebe89669d03ada9d8%7C1&sdata=R5B%2BwMyRz0Bpu0ja%2FlxsHcGjh5YaloiyqwpCCYeDqao%3D&reserved=0>">Open Access link</a>
and the debug gives me:
<a href="https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.bbc.co.uk%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C406d66755d554f5cc90508d6966a0fd3%7C4a5378f929f44d3ebe89669d03ada9d8%7C1&sdata=R5B%2BwMyRz0Bpu0ja%2FlxsHcGjh5YaloiyqwpCCYeDqao%3D&reserved=0">https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.bbc.co.uk%2F&data=01%7C01%7Ceprints-tech%40ecs.soton.ac.uk%7C406d66755d554f5cc90508d6966a0fd3%7C4a5378f929f44d3ebe89669d03ada9d8%7C1&sdata=R5B%2BwMyRz0Bpu0ja%2FlxsHcGjh5YaloiyqwpCCYeDqao%3D&reserved=0</a>
I realise {}, debug and epc:print are essentially generating the same
thing, I'm just trying to use them differently/incorrectly. Obviously I
can't put a whole <a></a> as a href value.
Is there a way I can access just the link within oa_url?
The oa_url field is in my:
$c->{summary_page_metadata} = [qw/
but we want to make it incredibly obvious to users that the OA link is
there.
Thanks,
James
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/eprints-tech/attachments/20190219/961b02a6/attachment.html
More information about the Eprints-tech
mailing list