Gossamer Forum
Quote Reply
build.pm
When I build my pages, the links in the bread crumbs are incorrect. The link going home is correct, but every link after that is wrong. The first directory that is listed should not be there. For example, http:www.address.com/links/1256/445/1256/index.html. The 1256 should not be there. I have looked in the build.pm and discovered that what I need to change is the $path in the sub build_title_linked of build.pm. I don't know Perl very well, and I am having problems figuring out what I need to change to make the path correct. Any help is greatly appreciated!



sub build_title_linked {
# ------------------------------------------------------------------
# Generate a linked title.
#
my $input = shift;
my $complete = 0;
my $home = 1;
if (ref $input) {
$complete = $input->{complete} || 0;
$home = defined $input->{home} ? $input->{home} : 1;
$input = $input->{name};
}
my (@dirs, $dir, $output, $path, $last, $db, $top);

$db = $DB->table('Category');
$top = Links::language('LINKS_TOP') || 'Top';

@dirs = split (/\//, $input);
$last = pop @dirs unless ($complete);
$output = $home ? qq| <a href="$CFG->{build_root_url}/$CFG->{build_index}">$top</a> :| : '';
for (0 .. $#dirs) {
$path = "/" . $db->as_url ( join "/", @dirs[0 .. $_]);
$output .= qq| <a href="$CFG->{build_root_url}$path/$CFG->{build_index}">$dirs[$_]</a> :|;

}
if ($complete) {
chop $output; chop $output;
}
else {
$output .= " $last";
}
return $output;
}
END_OF_SUB
Subject Author Views Date
Thread build.pm mcgraw1 1336 Jun 11, 2002, 9:19 AM
Thread Re: [mcgraw1] build.pm
Paul 1291 Jun 11, 2002, 11:46 AM
Thread Re: [Paul] build.pm
mcgraw1 1300 Jun 11, 2002, 11:56 AM
Post Re: [mcgraw1] build.pm
brewt 1279 Jun 11, 2002, 12:51 PM