Show
Ignore:
Timestamp:
06/20/07 17:34:42 (18 months ago)
Author:
dom
Message:

Only linkify categories and locales if they exist (fixes #15)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/OpenGuides/Template.pm

    r1091 r1095  
    320320 
    321321    my @categories = map { { name => $_, 
    322                              url  => "$script_name?Category_" 
    323             . uri_escape($formatter->node_name_to_node_param($_)) } } @catlist; 
     322                             url  => $args{wiki}->node_exists( "Category_" . $formatter->node_name_to_node_param($_)) ? "$script_name?Category_" 
     323            . uri_escape($formatter->node_name_to_node_param($_)) : "" } } @catlist; 
    324324 
    325325    my @locales    = map { { name => $_, 
    326                              url  => "$script_name?Locale_" 
    327             . uri_escape($formatter->node_name_to_node_param($_)) } } @loclist; 
     326                             url  => $args{wiki}->node_exists( "Locale_" . $formatter->node_name_to_node_param($_)) ? "$script_name?Locale_" 
     327            . uri_escape($formatter->node_name_to_node_param($_)) : "" } } @loclist; 
    328328 
    329329    # The 'website' attribute might contain a URL so we wiki-format it here