Method code for $page_bin_index.help()

[Turn on line numbering]
arg header, info, args;
var node, head, body, tail, tmp, n, name;

node = (| args["node"] |);
head = .build_header(header, info, args, #[['title, "Help: " + node.node_name()]]) + ["<h2 align=center>" + node.html_node_name('top) + "</h2><hr size=1 noshade>"];
body = node.body();
if (node.group()) {
    tail = "<p><hr size=1 noshade><p align=center>";
    tmp = "";
    for n in ((node.parents())[1].children()) {
        if (n.nolist())
            continue;
        name = n.name().word(1, "|");
        if (n == node)
            tmp += (tmp ? "| " : "") + name + " ";
        else if (n.holder())
            tmp += (tmp ? "| " : "") + "<i>" + name + "</i> ";
        else
            tmp += (tmp ? "| " : "") + "<a href=\"/bin/help?node=" + n + "\">" + name + "</a> ";
    }
    if (tmp)
        tail += tmp + "<p>";
} else {
    tail = "<p>";
}
return [[@head, body, tail, @.build_footer(header, info, args)]];

// Brad Roberts
// Bruce Mitchener, Jr.
// Created 16-May-1997 as a part of ColdCore, see: @help Credit

Tlon