--- trunk2/all2all.pl 2004/10/30 23:24:54 561
+++ trunk2/all2all.pl 2004/11/06 21:00:14 587
@@ -36,6 +36,7 @@
my $filter = {
'CROVOC' => sub {
my $tmp = shift || return;
+ $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!
@@ -46,12 +47,14 @@
my $tmp = shift || return;
$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;
}
};
@@ -175,7 +178,7 @@
# strip all non word characters from beginning or end
# of word
- my $words = join(" ",@{$ds->{'swish'}});
+ my $words = unac(join(" ",@{$ds->{'swish'}}));
$words =~ s/^\W+//;
$words =~ s/\W*\s+\W*/ /g;
$words =~ s/\W+$//;
@@ -192,7 +195,7 @@
#path => $f,
path => $webpac->mfn,
headline => $h,
- words => unac($words),
+ words => $words,
);
}
@@ -273,6 +276,7 @@
return(9, $l->{"a:$code:"} ) if (defined($l->{"a:$code:"}));
},
style => 'display: none',
+ iframe => 1,
},{
# 1
code_arr => sub { @{$_[0]} },
@@ -290,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]} },
@@ -354,19 +358,29 @@
my $tree = new WebPAC::Tree(
tree => \@tree,
+ detail_url => sub {
+ my $mfn = shift;
+ my $url = "thes/${mfn}.html";
+ return $url if (-e "./out/$url");
+ },
+ nodes_dir => 'nodes',
);
$tree->output(
dir => './out',
html => 'browse.html',
- template => './output_template/tree.tt',
+ template_dir => './output_template/',
+ template_tree => 'tree.tt',
+ template_node => 'node.tt',
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',
js => 'tree-ids.js',
);