[Date Index][Thread Index]
[Date Prev][Date Next][Thread Prev][Thread Next]
Re: I like this navbar
- From: Florian Hars <nospam@thanx>
- Date: 08 Apr 1999 10:42:26 +0200
Denis Barbier <barbier@imacs.polytechnique.fr> writes:
> In fact, one can write
> <define-tag lang:wildcard>
Yes, this looks good (although you have to type 14 additional
characters for every button :-)), it should probably be included in
the normal wml::std::lang, so you do not have to care about the
protection stuff if you just want to use it.
> Concerning the ``nohints'' attribute, it's a good idea.
[...]
> wml_p8_htmlstrip to suppress JavaScript code. I prefer the latter, any
> opinion?
I might want to be able to suppress javascript hints on navbars, but
still be able to use the image replacement (see the example below,
navbar-FH actually produces different javascript code for nb_imgOver
depending on nohints), to set hints on selected <href ...>s or to
include hand-coded javascript stuff (http://www.hars.de/misz/rado.html
uses javascript to supply a functionality that can't be achieved
otherwise), this might be difficult to do with a global option to
remove javascript code.
I implemented nohints not because I hate javascript, but because I
hate pages that mess around with my status line :-).
> And i don't understand what your ``imgstyle'' attribute is for. Do you
> have an example?
It is relevant for the automatic button creation, see
http://www.hars.de/www/wml_nav_img.en.html for a description. It is
used like (real world applications should probably use PerlMagick or
something instead of banner and netpbm):
#include "/path/to/navbar-FH.wml"
<:
{
my @cols=("white", "lightseagreen", "yellow");
my @spc=("", "* ");
$imgstyle{foo} = sub {
my ($file, $txt, $type, $level, $lang, $id) = @_;
system ("(banner '". $spc[$level] . $txt . "' |\
asciitopgm 400 140 | pnmrotate 90 |\
pnmscale -height 20 -width 80 |\
pgmtoppm black-". $cols[$type]." | ppmtogif >" .
$file . ") >/dev/null 2>&1 >/dev/null");
}
}
:>
<navbar:define name=foobar imgstyle=foo nohints>
<navbar:epilog><br></navbar:epilog>
<navbar:button id = foo
img = "fooicon-*.gif"
txt = "foo"
url = foo.html>
<navbar:button id = foo.bar
img = "foobaricon-*.gif"
txt = "foobar"
url = foobar.html>
<navbar:button id = bletch
img = "bletchicon-*.gif"
txt = "bletch"
url = bletch.html>
</navbar:define>
<navbar:render name=foobar select=foo>
Yours, Florian.
______________________________________________________________________
Website META Language (WML) www.engelschall.com/sw/wml/
Official Support Mailing List sw-wml@engelschall.com
Automated List Manager majordomo@engelschall.com