[pmwiki-users] Handy Table of Contents recipe
marc
gmane at auxbuss.com
Sun Feb 11 07:01:40 CST 2007
Kathryn Andersen said...
> On Sat, Feb 10, 2007 at 07:22:18PM -0000, marc wrote:
> > Patrick R. Michaud said...
> > > On Fri, Feb 09, 2007 at 05:56:59PM -0000, marc wrote:
> > > >
> > > > I've also moved $HTMLHeaderFmt['handytoc'] into the function (and thus
> > > > removed Markup("handytoc1"), because I like to keep <head> as small as
> > > > possible.
> > >
> > > I haven't looked at the recipe details, but does this change
> > > allow (:toc:) to still work even when it appears in a sidebar
> > > and not the main contents?
> >
> > (:htoc:), yes. Although, I use $HTMLFooterFmt, since, as you say...
> >
> > > (Markup functions called from sidebars are unable to manipulate the
> > > contents of the <head> section of output, because by that point
> > > the <head> has already been output.)
> >
> > $HTMLHeaderFmt won't work.
>
> I'm sorry, I can't follow this. I can't make the recipe work using
> $HTMLFooterFmt, and as PM says, it won't work for sidebars unless
> $HTMLHeaderFmt is already defined. So unless you can give me an example
> of how to make this work, I'm going to keep $HTMLHeaderFmt as it is,
> defined whether (:htoc:) is on the page or not.
function HandyTocProcessMarkup($pagename, $argstr) {
global $HandyTocEndAt, $HandyTocStartAt;
global $HTMLFooterFmt;
$HTMLFooterFmt['handytoc'] =
"<script language='javascript' type='text/javascript'
--
Cheers,
Marc
More information about the pmwiki-users
mailing list