[librecat-dev] fix: append to existing json path

Rolschewski, Johann Johann.Rolschewski at sbb.spk-berlin.de
Tue Feb 28 13:37:53 CET 2017


Hi Christoph,

> I would like to append a MARC '773'  field to an existing JSON path:
> 
> marc_map("245","display.title",join: " ")  -> works
> marc_map("773","display.title",join: " ")  -> works
> 
> marc_map('773','display.title.$append',join:' 773: ') -> no value added to
> display.title
> 
> Any hints why this doesn't work?

you should create an array to append values to and join it to a string afterwards. This should work:

marc_map(245,display.title.$append,join:' ')
marc_map(773,display.title.$append,join:'773: ')
join_field(display.title,' ')

Grüße,

Johann



More information about the librecat-dev mailing list