https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=39860
--- Comment #104 from Anneli Österman <[email protected]> --- Here are some examples that we have tested. They are created with the help of Copilot. We haven't had need for controlfield's so no examples of those ones. <!-- Binding form --> [% IF record.subfield('020' , 'q') %] <span class="results_summary binding"> <span class="label">Binding form: </span> [% record.subfield('020' , 'q') %] </span> [% END %] <!-- Age limit --> [% IF record.subfield('049','c') %] <span class="results_summary agelimit"> <span class="label">Age limit: </span> [% record.subfield('049','c') %] </span> [% END %] <!-- Producing country --> [% SET values = [] %] [% FOREACH f IN record.fields %] [% IF f.tag == '257' %] [% FOREACH sf IN f.subfields %] [% IF sf.0 == 'a' && sf.1 %] [% values.push(sf.1) %] [% END %] [% END %] [% END %] [% END %] [% IF values.size %] <span class="results_summary producing_country"> <span class="label">Producing country: </span> [% values.join(', ') %] </span> [% END %] <!-- Current publication frequency --> [% IF record.subfield('310' , 'a') %] <span class="results_summary publication_frequency"> <span class="label">Current publication frequency: </span> [% record.subfield('310' , 'a') %] </span> [% END %] <!-- Encoding format --> [% vals = [] %] [% FOREACH f IN record.fields %] [% IF f.tag == '347' %] [% FOREACH sf IN f.subfields %] [% IF sf.0 == 'b' %] [% vals.push(sf.1) %] [% END %] [% END %] [% END %] [% END %] [% IF vals.size %] <span class="results_summary encoding_format"> <span class="label">Encoding format: </span> [% vals.join(', ') %] </span> [% END %] <!-- Associated place --> [% SET parts = [] %] [% IF record.subfield('370','c'); parts.push(record.subfield('370','c')); END %] [% IF record.subfield('370','f'); parts.push(record.subfield('370','f')); END %] [% IF record.subfield('370','g'); parts.push(record.subfield('370','g')); END %] [% IF parts.size %] <span class="results_summary associated_place"> <span class="label">Associated place: </span> [% parts.join(', ') %] </span> [% END %] [% SET allparts = [] %] <!-- Performance medium --> [% SET allparts = [] %] [% FOREACH f IN record.fields %] [% IF f.tag != '382' %] [% NEXT %] [% END %] [% SET mediums = [] %] [% SET soloists = [] %] [% FOREACH sf IN f.subfields %] [% IF sf.0 == 'a' %] [% SET m = { a => sf.1, n => '' } %] [% mediums.push(m) %] [% ELSIF sf.0 == 'n' %] [% SET mcount = mediums.size %] [% IF mcount > 0 %] [% SET last_idx = mcount - 1 %] [% IF !mediums.$last_idx.n %] [% SET mediums.$last_idx.n = sf.1 %] [% ELSE %] [% SET mediums.$last_idx.n = sf.1 %] [% END %] [% END %] [% ELSIF sf.0 == 'b' %] [% soloists.push(sf.1) %] [% END %] [% END %] [% SET parts = [] %] [% FOREACH m IN mediums %] [% IF m.a %] [% IF m.n %] [% parts.push(m.a _ ' (' _ m.n _ ')') %] [% ELSE %] [% parts.push(m.a) %] [% END %] [% END %] [% END %] [% IF soloists.size %] [% FOREACH b IN soloists %] [% parts.push(b) %] [% END %] [% END %] [% IF parts.size %] [% allparts.push(parts.join(', ')) %] [% END %] [% END %] [% IF allparts.size %] <span class="results_summary performance_medium"> <span class="label">Esityskokoonpano: </span> [% allparts.join('; ') %] </span> [% END %] <!-- Creator/contributor characteristics --> [% SET parts = [] %] [% IF record.subfield('386','m'); parts.push(record.subfield('386','m')); END %] [% IF record.subfield('386','a'); parts.push(record.subfield('386','a')); END %] [% IF parts.size %] <span class="results_summary creator_characteristics"> <span class="label">Creator/contributor characteristics: </span> [% parts.join(': ') %] </span> [% END %] <!-- Creation time --> [% SET values = [] %] [% FOREACH f IN record.fields %] [% IF f.tag == '388' %] [% FOREACH sf IN f.subfields %] [% IF sf.0 == 'a' %] [% values.push(sf.1) %] [% END %] [% END %] [% END %] [% END %] [% IF values.size %] <span class="results_summary creation_time"> <span class="label">Creation time: </span> [% values.join(', ') %] </span> [% END %] -- You are receiving this mail because: You are watching all bug changes. _______________________________________________ Koha-bugs mailing list [email protected] https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/
