Method code for $page_bin_index.help()

[Turn off line numbering]
  1: arg header, info, args;
  2: var node, head, body, tail, tmp, n, name;
  3: 
  4: node = (| args["node"] |);
  5: head = .build_header(header, info, args, #[['title, "Help: " + node.node_name()]]) + ["<h2 align=center>" + node.html_node_name('top) + "</h2><hr size=1 noshade>"];
  6: body = node.body();
  7: if (node.group()) {
  8:     tail = "<p><hr size=1 noshade><p align=center>";
  9:     tmp = "";
 10:     for n in ((node.parents())[1].children()) {
 11:         if (n.nolist())
 12:             continue;
 13:         name = n.name().word(1, "|");
 14:         if (n == node)
 15:             tmp += (tmp ? "| " : "") + name + " ";
 16:         else if (n.holder())
 17:             tmp += (tmp ? "| " : "") + "<i>" + name + "</i> ";
 18:         else
 19:             tmp += (tmp ? "| " : "") + "<a href=\"/bin/help?node=" + n + "\">" + name + "</a> ";
 20:     }
 21:     if (tmp)
 22:         tail += tmp + "<p>";
 23: } else {
 24:     tail = "<p>";
 25: }
 26: 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