Hi I am customising site_html_templates.pl -- sub site_html_print_cat . What I want to do is add an appropriate image at the side of each category and I am using the following code so far:
if ($category_name =~ "Books")
{
$output .= qq| <IMG SRC="/images/bookslogo.gif" BORDER="0"><a class="link" href="$url">$category_name</a> |;
$output .= qq|<small><sup class="new">new</sup></small>| if (&days_old($mod) < $db_new_cutoff);
$output .= qq|</dt>|;
$output .= qq|<dd><span class="descript">$description </span></dd>| if (!($description =~ /^[\s\n]*$/));
$output .= qq|</dl>|;
}
elsif ($category_name =~ "Childrens")
{
$output .= qq| <IMG SRC="/images/bookslogo.gif" BORDER="0"><a class="link" href="$url">$category_name</a> |;
$output .= qq|<small><sup class="new">new</sup></small>| if (&days_old($mod) < $db_new_cutoff);
$output .= qq|</dt>|;
$output .= qq|<dd><span class="descript">$description </span></dd>| if (!($description =~ /^[\s\n]*$/));
$output .= qq|</dl>|;
}
elsif ($category_name =~ "Computer_Games")
{
$output .= qq| <IMG SRC="/images/bookslogo.gif" BORDER="0"><a class="link" href="$url">$category_name</a> |;
$output .= qq|<small><sup class="new">new</sup></small>| if (&days_old($mod) < $db_new_cutoff);
$output .= qq|</dt>|;
$output .= qq|<dd><span class="descript">$description </span></dd>| if (!($description =~ /^[\s\n]*$/));
$output .= qq|</dl>|;
}
elsif ($category_name =~ "Computers")
{
$output .= qq| <IMG SRC="/images/bookslogo.gif" BORDER="0"><a class="link" href="$url">$category_name</a> |;
$output .= qq|<small><sup class="new">new</sup></small>| if (&days_old($mod) < $db_new_cutoff);
$output .= qq|</dt>|;
$output .= qq|<dd><span class="descript">$description </span></dd>| if (!($description =~ /^[\s\n]*$/));
$output .= qq|</dl>|;
}
else
{
$output .= qq|<dl><dt><strong><a class="link" href="$url">$category_name</a></strong>|;
$output .= qq|<small><sup class="new">new</sup></small>| if (&days_old($mod) < $db_new_cutoff);
$output .= qq|</dt>|;
$output .= qq|<dd><span class="descript">$description </span></dd>| if (!($description =~ /^[\s\n]*$/));
$output .= qq|</dl>|;
}
Now this code works fine for any category which is a single word - However, it does not work for Computer_Games. Does anyone have any idea what I am doing wrong? Do I need to urlencode the underscore or what??
Any help would be greatly appreciated.
Advanced Thanks.
if ($category_name =~ "Books")
{
$output .= qq| <IMG SRC="/images/bookslogo.gif" BORDER="0"><a class="link" href="$url">$category_name</a> |;
$output .= qq|<small><sup class="new">new</sup></small>| if (&days_old($mod) < $db_new_cutoff);
$output .= qq|</dt>|;
$output .= qq|<dd><span class="descript">$description </span></dd>| if (!($description =~ /^[\s\n]*$/));
$output .= qq|</dl>|;
}
elsif ($category_name =~ "Childrens")
{
$output .= qq| <IMG SRC="/images/bookslogo.gif" BORDER="0"><a class="link" href="$url">$category_name</a> |;
$output .= qq|<small><sup class="new">new</sup></small>| if (&days_old($mod) < $db_new_cutoff);
$output .= qq|</dt>|;
$output .= qq|<dd><span class="descript">$description </span></dd>| if (!($description =~ /^[\s\n]*$/));
$output .= qq|</dl>|;
}
elsif ($category_name =~ "Computer_Games")
{
$output .= qq| <IMG SRC="/images/bookslogo.gif" BORDER="0"><a class="link" href="$url">$category_name</a> |;
$output .= qq|<small><sup class="new">new</sup></small>| if (&days_old($mod) < $db_new_cutoff);
$output .= qq|</dt>|;
$output .= qq|<dd><span class="descript">$description </span></dd>| if (!($description =~ /^[\s\n]*$/));
$output .= qq|</dl>|;
}
elsif ($category_name =~ "Computers")
{
$output .= qq| <IMG SRC="/images/bookslogo.gif" BORDER="0"><a class="link" href="$url">$category_name</a> |;
$output .= qq|<small><sup class="new">new</sup></small>| if (&days_old($mod) < $db_new_cutoff);
$output .= qq|</dt>|;
$output .= qq|<dd><span class="descript">$description </span></dd>| if (!($description =~ /^[\s\n]*$/));
$output .= qq|</dl>|;
}
else
{
$output .= qq|<dl><dt><strong><a class="link" href="$url">$category_name</a></strong>|;
$output .= qq|<small><sup class="new">new</sup></small>| if (&days_old($mod) < $db_new_cutoff);
$output .= qq|</dt>|;
$output .= qq|<dd><span class="descript">$description </span></dd>| if (!($description =~ /^[\s\n]*$/));
$output .= qq|</dl>|;
}
Now this code works fine for any category which is a single word - However, it does not work for Computer_Games. Does anyone have any idea what I am doing wrong? Do I need to urlencode the underscore or what??
Any help would be greatly appreciated.
Advanced Thanks.