[% # Hidden extras are not yet implemented. Some may require JS # Let's see if we should hide the content cafe / simple summary content hide_summary = 1; IF attrs.summary; hide_summary = 0; ELSE; # Expose content cafe if it's reasonable to do so. # This approach only works when using embedded content cafe. IF ENV.OILS_CONTENT_CAFE_USER; ident = attrs.isbn_clean || attrs.upc; IF ident; hide_summary = 0; END; END; END; extras = [ {name => 'summaryplus', label => l('Summaries & More'), hide => hide_summary}, {name => 'content', label => l('Contents'), hide => 1}, # ToC {name => 'authors', label => l('Authors')}, {name => 'series', label => l('Series'), hide => 1}, {name => 'subjects', label => l('Subject')}, {name => 'annotation', label => l('Annotation'), hide => 1}, {name => 'awards', label => l('Awards, Reviews, & Suggested Reads')}, {name => 'excerpt', label => l('Excerpt'), hide => 1}, {name => 'issues', label => l('Issues Held'), hide => !ctx.have_holdings_to_show}, {name => 'preview', label => l('Preview'), hide => 1}, {name => 'cnbrowse', label => l('Shelf Browser')}, {name => 'copyinfo', label => l('Copy Summary'), hide => 1}, {name => 'marchtml', label => l('MARC Record')} ]; FOREACH extra IN extras; IF extra.hide; NEXT; END; name = extra.name; %]
[% exp_name = 'expand_' _ name; IF ctx.$exp_name; IF name == 'marchtml'; ctx.marchtml; ELSE; # Load the template for the selected extra INCLUDE "default/opac/parts/record/${name}.tt2"; END; END; %]
[% END %]