From: Adam Dickmeiss Date: Tue, 23 Jan 1996 14:22:03 +0000 (+0000) Subject: Modified the brief/full display formats. X-Git-Url: http://git.indexdata.com/?a=commitdiff_plain;h=cd42e5ba6964c47e437820310d91284c74f11bc5;p=egate.git Modified the brief/full display formats. --- diff --git a/www/z39util.tcl b/www/z39util.tcl index 737ca46..51d3e18 100644 --- a/www/z39util.tcl +++ b/www/z39util.tcl @@ -1,5 +1,5 @@ # -# $Id: z39util.tcl,v 1.21 1996/01/12 13:08:30 adam Exp $ +# $Id: z39util.tcl,v 1.22 1996/01/23 14:22:03 adam Exp $ # proc saveState {} { uplevel #0 { @@ -93,8 +93,17 @@ proc display-brief {zset no tno} { } if {![catch { set author [$zset getMarc $no field 100 * a] - set title [lindex [$zset getMarc $no field 245 * a] 0] - set year [lindex [$zset getMarc $no field 260 * c] 0] + set corp [$zset getMarc $no field 110 * a] + set meet [$zset getMarc $no field 111 * a] + set title [$zset getMarc $no field 245 * a] + if {[llength $author] == 0} { + set cover [$zset getMarc $no field 245 * {[bc]}] + } else { + set cover [$zset getMarc $no field 245 * b] + } + set location [$zset getMarc $no field 260 * a] + set publisher [$zset getMarc $no field 260 * b] + set year [$zset getMarc $no field 260 * c] } ] } { set p 0 foreach a $author { @@ -104,17 +113,49 @@ proc display-brief {zset no tno} { html $a set p 1 } + foreach a $corp { + if {$p} { + html ", " + } + html $a + set p 1 + } + foreach a $meet { + if {$p} { + html ", " + } + html $a + set p 1 + } if {$p} { html ": " } - html {} - if {[string length $title] == 0} { - html {No title} - } else { - html $title + html {} + set nope 1 + foreach v $title { + html $v + set nope 0 + } + if {$nope} { + html {No title} + } + html { } + foreach v $cover { + html $v + } + html {
} + foreach v $location { + html " $v" + } + foreach v $publisher { + html " $v" } - html {
} " ${year} " + foreach v $year { + html " $v" + } + html { -- } + html "view full" } html "
\n" } @@ -286,8 +327,17 @@ proc display-full {zset no tno} { } set n [dl-marc-field $zset $no 710 a "Corporate Name" {} ", "] if {$n == 0} { - set n [dl-marc-field $zset $no 710 a "Corporate Name" {} ", "] + set n [dl-marc-field $zset $no 110 a "Corporate Name" {} ", "] } + set n [dl-marc-field $zset $no 711 a "Meeting Name" {} ", "] + if {$n > 0} { + dd-marc-field $zset $no 711 {[bndc]} " " "" + } else { + set n [dl-marc-field $zset $no 111 a "Meeting Name" {} ", "] + if {$n > 0} { + dd-marc-field $zset $no 111 {[bndc]} " " " " + } + } set n [dl-marc-field $zset $no 245 {a} "Title" {} " "] if {$n > 0} { dd-marc-field $zset $no 245 b "" ""