Ujima is installed with a hypothetical five page sections template. The page sections are "Top", "Left", "Center", "Right" and "Bottom" as demonstrated below. The options for the page (Which of the five frames to generate, colors and numerous other options are chosen via the Manage Page Definitions script. Each page consists of a set of Data Insertion Blocks

Five Section Page Template
Content Retriever Call Order
TOP
 Left 
Center
 Right 
Bottom

When a script completes, the browser-bound output of the script is stored in the {TEMPLATE} substitution variable, any messages (database errors, invalid passwords, etc.) are stored in the {MESSAGES} substitution varible and then the content retriever is called to deliver the page content to the browser.

Notice that even though the page consists of five hypothetical sections, the number of calls from the content retriever is greater than the number of page sections. This allows for the separation of the data display and input areas of your pages from the actual html structural elements which shape and define the layout of the pages.

   
Page LocationArea
1Content-type
2DOCTYPE
3HTML Begin
4Title
5Links
6Meta Tags
7Styles
8Scripts
9Body
10Start of Page
11Before Top Section
12Top
13Before Vertical Sections
14Left
15CenterBefore Template
16CenterTemplate
17CenterAfter Template
18Right
19Before Bottom Section
20Bottom
21Before End of Page
22End of Page
23After End of Page
24Powered By
25After Powered By
26HTML End
Powered By The Ujima Content Management System v1.01 © 2012 - 2019 All Rights Reserved
Script Time: (0.349225 0.008156 0.042517 1)   Queries Executed: 21 5 70 308