--- trunk2/all2all.pl 2004/10/26 21:44:57 550
+++ trunk2/all2all.pl 2004/11/01 15:29:17 573
@@ -36,15 +36,27 @@
my $filter = {
'CROVOC' => sub {
my $tmp = shift || return;
- return undef unless ($tmp =~ s/\s*CROVOC.*$/ */);
+ $tmp =~ s/\s*HIDRA.*//;
+ return undef unless ($tmp =~ s/\s*CROVOC.*$/ #C#/);
+ # remove repeating stars
+ # FIXME this should be fixed at right place, not here!
+ $tmp =~ s/(\s*#C#)+/ #C#/g;
return $tmp;
},
'CROVOC_tree' => sub {
my $tmp = shift || return;
- $tmp =~ s/\s*CROVOC.*$/ */;
+ $tmp =~ s/\s*CROVOC.*$/ /;
$tmp =~ s/\s*EUROVOC.*//;
+ $tmp =~ s/\s*HIDRA.*//;
return $tmp;
},
+ # TT filter
+ 'CROVOC_img' => sub {
+ my $tmp = shift;
+ $tmp =~ s/\s*#C#\s*/ /gis;
+ $tmp =~ s/"img\/crovoc.png"/"..\/img\/crovoc.png"/gis;
+ return $tmp;
+ }
};
## remove accented characters
@@ -96,7 +108,7 @@
my $index = new WebPAC::jsFind(
index_path => $index_path,
- keys => 10,
+ keys => 62,
) || die;
my $thes;
@@ -273,6 +285,7 @@
lookup_mfn => sub { shift @{$l->{"900_mfn:".$_[0]}} },
have_children => sub { return $l->{"a:".$_[1].":"} },
style => 'display: none',
+ iframe => 1,
},{
# 2
code_arr => sub { @{$_[0]} },
@@ -281,7 +294,7 @@
lookup_term => sub { shift @{$l->{"d:".$_[0]}} },
lookup_mfn => sub { shift @{$l->{"900_mfn:".$_[0]}} },
have_children => sub { return $l->{"a:".$_[1].":".$_[0]} },
- #style => 'display: none',
+ style => 'display: none',
},{
# 3 uži pojam
code_arr => sub { @{$_[0]} },
@@ -345,19 +358,30 @@
my $tree = new WebPAC::Tree(
tree => \@tree,
+ detail_url => sub {
+ my $mfn = shift;
+ my $url = "./out/thes/${mfn}.html";
+ return $url if (-e $url);
+ },
);
$tree->output(
dir => './out',
html => 'browse.html',
- template => './output_template/tree.tt',
+ template_dir => './output_template/',
+ template_tree => 'tree.tt',
+ template_node => 'node.tt',
+ nodes => 'nodes',
js => 'tree-ids.js',
);
$tree->output(
dir => './eurovoc',
html => 'hijerarhija.html',
- template => './output_template/hijerarhija.tt',
+ template_dir => './output_template/',
+ template_tree => 'hijerarhija.tt',
+ template_node => 'hijerarhija_node.tt',
+ nodes => 'nodes',
js => 'tree-ids.js',
);