equal
deleted
inserted
replaced
|
1 |
|
2 |
|
3 Templates |
|
4 --------- |
|
5 |
|
6 *Templates* are specific views that do not depend on a result set. The basic |
|
7 class `Template` (`cubicweb.common.view`) is derived from the class `View`. |
|
8 |
|
9 To build a HTML page, a *main template* is used. In general, the template of |
|
10 identifier `main` is the one to use (it is not used in case an error is raised or for |
|
11 the login form for example). This template uses other templates in addition |
|
12 to the views which depends on the content to generate the HTML page to return. |
|
13 |
|
14 A *template* is responsible for: |
|
15 |
|
16 1. executing RQL query of data to render if necessary |
|
17 2. identifying the view to use to render data if it is not specified |
|
18 3. composing the HTML page to return |
|
19 |
|
20 You will find out more about templates in :ref:`templates`. |