EPrints Technical Mailing List Archive

Message: #05961


< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First

Re: [EP-tech] Quick export plugin question


Thanks everyone for your help!

 

I tweaked Adam’s code a bit and I managed to get exactly what I wanted with:

 

$data->{B} = EPrints::Utils::tree_to_utf8($dataobj->render_value('divisions') , undef , undef , undef , 1) if $dataobj->exists_and_set('divisions');

 

Have a nice weekend!

 

Robin

 

 

De : Adam Field [mailto:Adam.Field@jisc.ac.uk]
Envoyé : 22 septembre 2016 05:44
À : eprints-tech@ecs.soton.ac.uk
Objet : Re: [EP-tech] Quick export plugin question

 

Depending on the structure of your subject tree, you might get away with:

 

$data->{B} = EPrints::Utils::tree_to_utf8($dataobj->render_value(‘divisions’)) if $dataobj->exists_and_set(‘divisions’);

 

 

 

Adam Field
SHERPA services analyst developer

 

 

From: <eprints-tech-bounces@ecs.soton.ac.uk> on behalf of Robin Sylvestre <robin.sylvestre@polymtl.ca>
Reply-To: "eprints-tech@ecs.soton.ac.uk" <eprints-tech@ecs.soton.ac.uk>
Date: Wednesday, 21 September 2016 21:55
To: "eprints-tech@ecs.soton.ac.uk" <eprints-tech@ecs.soton.ac.uk>
Subject: [EP-tech] Quick export plugin question

 

Hello everyone,

 

I’m wondering if someone could help me here. Using an export plugin, I would like to export a value from a subject tree.

 

Currently, the code is:

 

$data->{B} = $dataobj->get_value( "divisions" ) if $dataobj->exists_and_set( "divisions" );

 

This works, but it exports the “subject ID string” rather than the rendered subject.

 

How can I export the associated subject instead of the ID? Our archive is multilingual but these “subjects” are in only one language.

 

Thanks!

 

Image supprimée par l'expéditeur. ttp://www.polymtl.ca/sc/img/logoType/logoseul/gauche/polytechnique_gauche_cmyk.jpg

Robin Sylvestre

Technicien en documentation

Services techniques et systèmes informatisés

Bibliothèque Louise-Lalonde-Lamarre

École Polytechnique de Montréal

Tél.: 514-340-4711 poste 3743


Jisc is a registered charity (number 1149740) and a company limited by guarantee which is registered in England under Company No. 5747339, VAT No. GB 197 0632 86. Jisc’s registered office is: One Castlepark, Tower Hill, Bristol, BS2 0JA. T 0203 697 5800.

Jisc Services Limited is a wholly owned Jisc subsidiary and a company limited by guarantee which is registered in England under company number 2881024, VAT number GB 197 0632 86. The registered office is: One Castle Park, Tower Hill, Bristol BS2 0JA. T 0203 697 5800.