EPrints Technical Mailing List Archive
See the EPrints wiki for instructions on how to join this mailing list and related information.
Message: #06312
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
Re: [EP-tech] Alternative text in phrase file
- To: "eprints-tech@ecs.soton.ac.uk" <eprints-tech@ecs.soton.ac.uk>
- Subject: Re: [EP-tech] Alternative text in phrase file
- From: John Salter <J.Salter@leeds.ac.uk>
- Date: Mon, 27 Feb 2017 10:32:12 +0000
This might also be worthwhile noting: https://wiki.eprints.org/w/EPrints_Control_Format#epc:comment Normal xml comments in e.g. citation files will end up in the rendered html. Using an epc:comment block prevents this - so you might want to change this: <!-- .20170224.pn -> To <epc:comment> .20170224.pn </epc:comment> or <epc:comment><!-- .20170224.pn --></epc:comment> -I prefer the latter. If you're using an editor that colours the source code, the comment appears in the same colour as other XML comments (as it is one, as well an an epc:comment!) Cheers, John From: eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk]
On Behalf Of Adam Field Nice! So, how about updating the wiki with your newly acquired expertise? One of these seem like candidates for a section on conditional fieldname rendering:
http://wiki.eprints.org/w/Phrase_Format https://wiki.eprints.org/w/Citation_Format …also, I would suggest that you create two phrases for the helptext for this field in the workflow and do the same there so that your data input is covered (that’s the use-case that I remember this technique from). Feel free to email me directly if you want me to proof-read your documentation.
From:
<eprints-tech-bounces@ecs.soton.ac.uk> on behalf of "Nault, Pierre" <nault.pierre@uqam.ca> Find it! I thought it was possible to use epc in phrase files because of this
https://wiki.eprints.org/w/Phrase_Format and the namespace
: “EPrints Control Format elements may be used inside
the phrase file - in this example a pin is used within the phrase, which is supplied when the phrase is rendered” But Adam give me the idea of: In zzzzz.xml: <epp:phrase id="eprint_fieldname_official_url.masterthesis">Document d'accompagnement</epp:phrase> <epp:phrase id="eprint_fieldname_official_url.other">Adresse URL</epp:phrase> And in summary.xml: <epc:if test="official_url"> <div style="margin-bottom: 1em"> <!-- .20170224.pn -> <epc:phrase ref="eprint_fieldname_official_url"/>: <epc:print expr="official_url" /> --> <epc:choose> <epc:when test="type.one_of( 'master','thesis')"> <epc:phrase ref="eprint_fieldname_official_url.masterthesis"/>: <epc:print expr="official_url" /> </epc:when> <epc:otherwise> <epc:phrase ref="eprint_fieldname_official_url.other"/>: <epc:print expr="official_url" />
</epc:otherwise> </epc:choose> </div> </epc:if> And it works. Thanks a lot, Pierre Nault De :
eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk]
De la part de John Salter I was just pondering whether this would actually work… <epc: > is a declared namespace in phrase files - but by inspection, this is used for pins, values and other phrases, not the logical tests. I'm not sure you'd get the eprint passed to the phrase to be able to test anything on it. Cheers, John PS and I didn't read the stipulation about eprint types - you know what you're doing there it seems! Sorry! From:
eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk]
On Behalf Of Adam Field I didn’t know you could use conditionals inside phrases. You can in templates. That might be the way to go. I have a memory of setting up phrases like this: <epp:phrase_id=”eprint_fieldname_official_url.masters”>sdfsdf</epp:phrase> and then selecting it with a conditional in the appropriate template. From:
<eprints-tech-bounces@ecs.soton.ac.uk> on behalf of John Salter <J.Salter@leeds.ac.uk> Hi, I think you need to have the phrase defined, and the logic inside that: You're also testing 'type' - which is normally 'article', 'thesis', 'book_chapter'… The field you might want to test it 'thesis_type'? [This is untested!] <epp:phrase id="eprint_fieldname_official_url"> <epc:choose> <epc:when test="thesis_type='master'">Adresse master</epc:when> <epc:when test="thesis_type='thesis'">Adresse these</epc:when> <epc:otherwise>Adresse URL</epc:otherwise> </epc:choose> </epp:phrase> Cheers, John From:
eprints-tech-bounces@ecs.soton.ac.uk [mailto:eprints-tech-bounces@ecs.soton.ac.uk]
On Behalf Of Nault, Pierre Hi, We want to display a different label in the eprint rendering page for the field <epp:phrase id="eprint_fieldname_official_url">Adresse URL</epp:phrase> if the eprint type is
‘master’ or ‘thesis’. In zzzzz.xml we have tried with <epc:choose> <epc:when test="type='master'"> <epp:phrase id="eprint_fieldname_official_url">Adresse master</epp:phrase> </epc:when> <epc:when test="type='thesis'"> <epp:phrase id="eprint_fieldname_official_url">Adresse these</epp:phrase> </epc:when> <epc:otherwise> <epp:phrase id="eprint_fieldname_official_url">Adresse URL</epp:phrase> </epc:otherwise> </epc:choose> But this is not working. Any idea why ? Regards, Pierre ---------------------------------------- Pierre Nault Bibliothécaire systèmes - Direction du développement technologique Service des bibliothèques Université du Québec à Montréal Tél : 514-987-3000 #4554
|
- References:
- Re: [EP-tech] Alternative text in phrase file
- From: Adam Field <Adam.Field@jisc.ac.uk>
- Re: [EP-tech] Alternative text in phrase file
- From: John Salter <J.Salter@leeds.ac.uk>
- Re: [EP-tech] Alternative text in phrase file
- From: "Nault, Pierre" <nault.pierre@uqam.ca>
- Re: [EP-tech] Alternative text in phrase file
- From: Adam Field <Adam.Field@jisc.ac.uk>
- Re: [EP-tech] Alternative text in phrase file
- Prev by Date: Re: [EP-tech] Alternative text in phrase file
- Next by Date: [EP-tech] Contributions to github/eprintsug
- Previous by thread: Re: [EP-tech] Alternative text in phrase file
- Next by thread: Re: [EP-tech] Alternative text in phrase file
- Index(es):