$overlay{_template.html#body}
$begin{content}
The eXportable object for a page defines its accessibility and visibility. Note how:
- Some pages require sign in. They still appear in menu for anonymous users.
- Some pages are linked in menu only for anonymous users.
- Pages that require admin are only included in the menu for
an admin user.
- Contextual menu generation also happens for diverted pages,
e.g. login and error pages.
- An application may declare arbitrary permissions and associate them
with any user and object.
The python source for the
${html.href('/', "SiteDirectory's exportables")}
offers a good example of this mechanism.
Visual feedback on login status (see this site's main CSS and gz.skin.render.dhi_page()):
- anonymous
- normal signed in user
- admin user
$end{content}