I am having a new problem with my helpfile, since I obtained a new file it no longer builds my toc on the left like it used to, I was hoping to get some help as to how to figure out why its not working any longer. Near as I can tell there doesn't appear to be anything in the sourefile that would cause it not to parse, here is my TOC loop.. I also pass in the $startpoint and $target in a different subroutine called tHelp (for help tab), also is there any place I can post the help file in case it is the problem?
if ($Request->item("Tab")->item() eq "Help") { my $content = '<leftIndex>'; if ( $Request->ServerVariables("SERVER_NAME")->item() =~ /mlxhelp/ + ) { my $toc_file = ( $Session->{'usrType'} eq 'Pro' ) ? 'e:\Suppor +tWeb\Nerfherder\Content\HELP\PRO\TOC.html' : 'e:\SupportWeb\Nerfherde +r\Content\HELP\STD\TOC.html'; my $user_type = uc $Session->{'usrType'}; $Response->write("Hello the table of content file is $toc_file"); open TOC, $toc_file; my @toc_lines = <TOC>; close TOC; foreach my $line ( @toc_lines ) { $content .= qq^<rlink tab="Help" script="frames['help_ifra +me'].location.href='Content/HELP/$user_type/$1'" title="$3"> </rlink>^ if ( $line =~ /<p class="pTOC1"><a href="(.*?)"\ +s+target="(.*?)">(.*?)<\/a>/ ); } $content .= '</leftIndex>'; }
Here is a piece of sub tHelp.
sub tHelp { my $str = ""; $str .= mLeftIndex(); # # Are we Pro? Then set directory to PRO # # if ($Session->{'usrType'} eq 'Pro') { my $target='MLXchange 4.0 professional_frame';#MLX%20Pro%204.0%20Help_ +frame'; #my $startpoint='Content/HELP/PRO/MLX Pro 4.0 Help-01-1.html'; my $startpoint='Content/HELP/PRO/MLX%20Pro%204.0%20Help-01-1.html'; $str.=shadowBox("MLXchange Help", qq^<help_iframe name="$target" start +point="$startpoint"/>^ , ($g_docWidth/5*4-(2*$g_docSpace))); $Response->write(" this is the $target, $startpoint"); return $str; }
I see there are "#" sprinkled throughout this file within the code<a href> tags, could this be part of the problem? since its highlighting added code tags

In reply to parsing new help file not producing expected results by grashoper

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.