IntroductionIntroduction
  Publishing web pagesPublishing web pages
  RXMLRXML
  Information tagsInformation tags
  String tagsString tags
  Variable tagsVariable tags
  URL tagsURL tags
  If tagsIf tags
  Graphics tagsGraphics tags
  Database tagsDatabase tags
  LDAPLDAP
  Programming tagsProgramming tags
  SSI tagsSSI tags
  Image mapsImage maps
  IntraSeekIntraSeek
  LogViewLogView
  TemplatesTemplates
  NavigationNavigation
  SiteBuilder tagsSiteBuilder tags
    <sb-if>sb-if<sb-if>sb-if
    <sb-login>sb-login<sb-login>sb-login
    <sb-menu>sb-menu<sb-menu>sb-menu
    <sb-output>sb-output<sb-output>sb-output
  Supports systemSupports system
  SecuritySecurity
  AppendixAppendix
 
SiteBuilder tags

SiteBuilder tags are RXML tags that are used to handle SiteBuilder specific functions. <sb-output> can be used for getting information and meta data about files, while <sb-menu> can use the same information to build dynamic menus for the <navigation> tag. <sb-if> can check whether the user has permission to a RXML protection point. <sb-login> forces the user to authenticate herself.

The SiteBuilder tags are useful for creating web pages with dynamic user interfaces. The SiteBuilder tags make full use of Access Control to ensure that only information that the current user has permission to see is shown.

On an intranet the SiteBuilder tags can be used to create Content Editor like functionality. It is possible to create edit buttons that will take the user to the right file in the Content Editor and that are only available if the user has permission to edit the page.

If is also possible to use the SiteBuilder tags to create web applications. Through the SiteBuilder tags it is possible to get a unique user id that can be used to store user specific information in a database. It is possible to user RXML protection points to control who gets to use what parts of the application.

The sb-tags are:

<sb-if>
Works like the {if} tag, but for SiteBuilder related data.

<sb-login>
Creates an {a href=...} tag linking to a page that forces the user to log in.

<sb-menu>
Produces a menu from a menu file or directory listings.

<sb-output>
An output tag like {formoutput} or {sqloutput}, that can be used to get SiteBuilder specific information.