=pod
SWISH::TemplateFrame
Use with a frameset:
Search Swish-e Documenation
=cut
#=====================================================================
# These routines format the HTML output.
# $Id: TemplateFrame.pm,v 1.1 2003/10/03 23:50:06 whmoseley Exp $
#=====================================================================
package SWISH::TemplateFrame;
use strict;
use CGI;
sub show_template {
my ( $class, $template_params, $results ) = @_;
my $q = $results->CGI;
my $output = $q->header . page_header( $results );
unless ( $results->results || $results->errstr ) {
$output .= show_form( $results );
} else {
if ( $results->results ) {
$output .= results_header( $results );
$output .= show_result( $results, $_ ) for @{ $results->results };
if ( $results->{links} ) {
$output .= "";
}
} else {
$output .= ''
. $results->errstr || 'unknown error'
. '';
}
}
$output .= '