Difference between revisions of "Creating Text templates"

From OpenKM Documentation
Jump to: navigation, search
m
m
Line 3: Line 3:
 
<source lang="xml">
 
<source lang="xml">
 
<html>
 
<html>
  <head>
 
    <title>Sample template form</title>
 
  </head>
 
 
   <body>
 
   <body>
     <h1>Sample template form</h1>
+
     <h1>Sample template</h1>
 
     <table>
 
     <table>
 
       <tr>
 
       <tr>
 
         <td><b>Name</b></td>
 
         <td><b>Name</b></td>
         <td>${okp_form_name!}</td>
+
         <td>${okp_tpl_name!}</td>
 
       </tr>
 
       </tr>
 
       <tr>
 
       <tr>
 
         <td><b>Bird Date</b></td>
 
         <td><b>Bird Date</b></td>
         <td>${okp_form_bird_date!}</td>
+
         <td>${okp_tpl_bird_date!}</td>
 
       </tr>
 
       </tr>
 
       <tr>
 
       <tr>
 
         <td><b>Language</b></td>
 
         <td><b>Language</b></td>
         <td>${okp_form_language!}</td>
+
         <td>${okp_tpl_language!}</td>
 
       </tr>
 
       </tr>
 
     </table>
 
     </table>
Line 26: Line 23:
 
</source>
 
</source>
  
The tags '''${okp_form_name!}''', '''${okp_form_bird_date!}''' and '''${okp_form_language!}''' will be replaced by the user input values. An error will occur and abort the template processing if you try to access a missing variable, but the ! operator handles this situation. In addition, you can put a default value in case of a mission one with this expression:
+
The tags '''${okp_tpl_name!}''', '''${okp_tpl_bird_date!}''' and '''${okp_tpl_language!}''' will be replaced by the user input values. An error will occur and abort the template processing if you try to access a missing variable, but the ! operator handles this situation. In addition, you can put a default value in case of a mission one with this expression:
  
 
   ${missing_value!"The default one"}
 
   ${missing_value!"The default one"}

Revision as of 13:51, 5 April 2011

For this kind of template will create an HTML one. This is the template source code:

<html>
  <body>
    <h1>Sample template</h1>
    <table>
      <tr>
        <td><b>Name</b></td>
        <td>${okp_tpl_name!}</td>
      </tr>
      <tr>
        <td><b>Bird Date</b></td>
        <td>${okp_tpl_bird_date!}</td>
      </tr>
      <tr>
        <td><b>Language</b></td>
        <td>${okp_tpl_language!}</td>
      </tr>
    </table>
  </body>
</html>

The tags ${okp_tpl_name!}, ${okp_tpl_bird_date!} and ${okp_tpl_language!} will be replaced by the user input values. An error will occur and abort the template processing if you try to access a missing variable, but the ! operator handles this situation. In addition, you can put a default value in case of a mission one with this expression:

 ${missing_value!"The default one"}

Nota advertencia.png This section is under construction.